QT开发:怎么打印出清晰可用的条形码(高位数)?


我现在使用QT的打印机类,调用打印机打印标签(用QT的绘图类绘制的)。其中,这个标签包含一个code128条形码,条形码里面包含23位(数字、大写字母、特殊字符#)。导致整个条形码的条码数很多,很密集。
然而,我的打印标签的纸张大小固定为:35mm x 110mm。我将整个标签的图片传给打印机打印,结果得到的标签中,条形码部分有重叠,无法扫描识别。
我使用的打印机是TSC TTP-243 Pro。

求高人指点怎么办?

img

【相关推荐】



  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7471568
  • 你也可以参考下这篇文章:QT使用MQTT协议对接阿里云物联网平台
  • 您还可以看一下 明仕强老师的Qt高级开发视频教程课程中的 多重布局变换与布局删除重构技巧 小节, 巩固相关知识点
  • 除此之外, 这篇博客: Qt编写物联网管理平台25-位置调整中的 一、前言 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    位置调整功能,以前是直接写在设备按钮这个自定义控件类中,核心就是安装事件过滤器,识别鼠标按下、鼠标移动、鼠标松开,这三个event,做出相应的处理即可,后面发现这个功能其实很多自定义控件或者widget都会使用到,需要在一个容器中拖动指定的控件,索性单独提取出来一个类专门干这个事情,后面发出开源代码。

    位置调整也叫设备拖动,一般是要在设计阶段时候,运行阶段是禁用的,不然在运行阶段让操作员不小心拖动了位置,导致乱七八糟的,也不好看,所以一般的处理是要么放到系统设置中独立的位置调整模块,要么有个菜单或者按钮进入可拖动的编辑模式,所有设备完成拖动以后,单击保存按钮立即将所有设备的位置信息存储到设备表中,同时立即更新主界面的设备的位置,这样不用重启也能使用。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^