打印的条码总扫不出来,赵总有点上火,瓜哥出完手就不见了,原来去抢菜了 您所在的位置:网站首页 欧莱雅的条码扫不出来正常吗 打印的条码总扫不出来,赵总有点上火,瓜哥出完手就不见了,原来去抢菜了

打印的条码总扫不出来,赵总有点上火,瓜哥出完手就不见了,原来去抢菜了

2023-10-30 05:51| 来源: 网络整理| 查看: 265

社群分享实录 昨天赵总在群里遇到foxbarcode在win10中打印预览,显示是条码是正常的。实际打印出来,就是变形的。他一直以为是条码打印机的问题,反复折腾了很久。最后做了两个条码在一个报表中打印出来。对比结果,感觉是函数输出的问题。

首先排除是不是缩放造成的

在使用foxbarcode来生成条码图片时,一定要使用原图。 缩放之后,打印出来的不清楚,经常扫不到。所以一直使用原图,不缩放。

条码字体生成条码怎么样?

杨子说:条码为什么不直接用字库!!比图片清楚简单! 瓜哥补充说:对条码没有要求的,建议用39码字体,每个字符对应一个数字,质量更高。要求短的,用128码字体。画图片的方式,容易变形模糊,还受电脑DPI设置的影响。

赵总测试完说: 39码字体,有两点比较头痛。

条码太长,太细,打印机要够好才行。不能表示空格等其它几年特殊字符。

瓜哥说:128码字体里有这个空格符号,就可以用,有空格,用A和B都可以,只偶数个数字时,才能用C。看我的代码中有很详细的解释,我们一般用B就可以。128还有种编码,C128Auto,它自动检测字符符合哪种最优解,128控制码可以从A变到C,算法比较复杂就没搞。ABC三种可以混合使用。

瓜哥继续说:代码总共不到三十行,注释占了一大半!

条码图片缩放要成比例,但点阵却给你插值。

赵总立即又反映问题:报表中的空格有生成了128条码,用手机微信没有扫出来。 明天打印出来,看一下能不能扫出来。

瓜哥:放大到150%,手机就有识别了。这是因为显示器显示的精度不够。 @xinjie 图片的的问题是点阵的,可以无限缩放,但条码的缩放只能是阶梯式缩放。

比如,以电脑1个像素为基准,128码的每个符号需要11个像素的宽度才能显示完整,算上控制符10个字符的的宽度大约130个像素才能显示完整,也就是说,10位的条码,你设置成图片的宽度只能是130像素,260像素,390像素。

但你用图片,就会产生中间无数的可能,电脑会用插值算法给你缩放,结果就不准确了

条码不是原图,没有原图之说,只有比例。

佛山服务插了一句问:想问一下条码的窄单元是什么意思?

瓜哥回复也是迅速:窄单元,就是条码的最小单位1。这个1,可以是指一个像素,也可以指打印时的1毫米。所以用字体是最优方案,保证显示、打印的精度,用图片,在不同的解析度下可能差异很大。

瓜哥的灵魂发问:有人需要理解原理才能处理遇到的困惑,恰恰是很多人不懂原理还要问为什么?常见的抱怨就是昨天还好好的,今天怎么就不行了呢?

来时好好的,怎么就不行了呢?

对了,瓜哥就是myfll的作者木瓜,灵魂发问之后,他去抢菜了。

今天上午来的反馈:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有