推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

斑马打印机(Zebra)中打印QR码时如何设置大小

   2023-08-02 网络整理佚名1760
核心提示:在实际使用中,你会惊奇地发现到目前为止(2017/12/20),Zebra对QR码的支持还不是那么完美——无法直接设置QR码大小。斑马打印机对于QR码的大小,目前的主要依据是条码的内容。斑马打印机缺乏对QR码大小的直接设置支持,已经在斑马的开发者论坛上被用户吐槽过多次了,现在也已经引起了官方的注意。本文关键词“Zebra”或“斑马打印机”,公众号回复关键词直接返回本文。

在标签打印方面,Zebra打印机可以说是非常受欢迎,可以说占据着垄断地位; 同时,在二维码的世界里,随着智能手机的普及,二维码也越来越流行。 二维码在互联网应用中较为流行。 虽然它们在工业领域不像在互联网应用中那么受欢迎,但现在它们变得越来越流行。 在实际使用中,你会惊讶地发现,到目前为止(2017/12/20),Zebra 对二维码的支持还不是那么完善——无法直接设置二维码大小。 不用怀疑,确实不支持,否则作者也不会选这个题目。

对于Zebra打印机,我们通常使用ZPL(Zebra)。 其中,二维码支持的命令如下图所示:主命令为BQ,参数分别为a、b、c、d、e。 其中,只有参数c()具有一定的调整大小的功能,但这个功能非常重要。 有限的。 顾名思义,该参数用于设置放大倍数,仅支持1到10,不支持小数。 其初衷只是为了适应不同精度的打印机,并不是为了设置条码尺寸。

对于Zebra打印机来说,二维码的大小目前主要根据条码的内容来决定。 也就是说,条码内容越长、越多,原始二维码就越大。

针对这一限制,提出了 3 或 4 个“解决方案”。 引号意味着这些解决方案并不完美。

首先,对于条码内容大小固定的二维码,可以先使用上面提到的参数进行调整。 如果可以调整到想要的尺寸或者接近想要的尺寸,那么恭喜你,这是最简单的方法,但是它的缺点也很明显——不能保证它会适用,而且得到的尺寸也不准确。

第二种,对于条码内容大小固定或相似的二维码,使用空格或其他不可见字符填充,直至填充到所需的大小。 当然也可以和第一种方法一起调整。 这个方法说不简单也不复杂,但是还是可以解决一些问题的。 缺点也很明显——多余的字符可能会影响二维码的读取和分析,也会影响条形码的分辨率。 二维码单位面积所包含的字符越多,线条就越细。 设备的分辨率要求越高,打印机也同样如此。

第三种方法也是针对条码内容大小固定或相近的二维码,使用命令MU对整个标签进行放大调整,也可以结合第一种方法进行调整。 如下图所示,MU指令共有a、b、c 3个参数。 这种放大原理就是重新虚拟出一种印刷精细度,比如我们通常所说的或(dot ),指的是每英寸单位印刷的像素数。 虚拟放大后,二维码的大小自然调整。 缺点也很明显——放大后打印精度会降低,而且这个调整是全局的,是针对整个条码标签的调整,不能只针对二维码部分进行调整。

第四种方法堪称最完美的方法,当然也是最复杂的方法。 其原理是通过第三方软件或API生成指定尺寸和格式的二维码图像,然后通过打印机调用图像进行打印。 当然,这种方法从根本上解决了问题,并且不限制条码内容的大小。 缺点当然也很明显——“第三方”可以说是没有限制或者不确定的限制,因为限制来自于第三方。 至于如何生成二维码图片,则是另外一个话题了。 如果有兴趣可以在文末留言,后面可以写相关话题。

打印图像的命令有IL(Image Load)、IM(Image Move)和IS(Image Save)等,详细命令参数请参考编程手册。

Zebra打印机缺乏对二维码尺寸的直接设置支持,这一点曾多次在Zebra开发者论坛上被用户抱怨,现在已经引起官方关注。 希望在不久的将来,官方能够完善对二维码的支持。 毕竟现在无论是互联网还是行业,二维码都越来越流行。 如果您有什么想法,欢迎在文章后的评论中留言。

语音版:5分20秒,631Kb

BPL 指南:ZBL 指南

----

本文关键词为“斑马”或“斑马打印机”,公众号回复关键词直接返回本文。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON