条形码宽度大小为什么不能任意调整?(条码大小)能调整的都是些固定值,是打印机问题还是软件问题?究其原因,还是要从条形码的构造上来进行说明。
条形码的宽度调整,目前主要凸现在一维条码与介质载体之间的相融度上,所以我们主要从一维条码的构造上说明宽度调整的问题。
一维条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案,窄、宽不等的条和空的组合,窄单元尺寸也称做“最小单元宽度”,窄单元尺寸往往是由所使用打印机的分辨率(分辨率是打印头的打印宽度上每英寸的点数或每毫米的点数)来决定的,通常由mil单位来作为“最小单元宽度”的单位(1mil=0.0254mm)。
对于目前常常使用的条码打印软件来说,在每次调节条形码“最小单元宽度”时,也是不能够连续调整的,每次只能按照一个点一个点来调整,是什么概念呢?
下面使用 300dpi 条码打印机和易标签条码打印软件来打印 code39码,在“最小单元宽度”尺寸调节时,只能选择 3.33mil、6.67mil、10mil、13.33mil、16.67mil等(1 mil=0.0254 mm)
由于“最小单元宽度”的调整方法,导致了条形码的宽度不能够连续进行调整,而是跳跃式的倍数调整。
根据打印机分辨率的不同,最小单元宽度是有所不同的,
- 203dpi 分辨率的打印机,最小单元宽度”是4.93mil;
- 300dpi 分辨率的打印机,最小单元宽度 是3.33mil;
- 600dpi 份分辨率的打印机,最小单元宽度 是1.37mil。
条码的总宽度由窄单元尺寸决定,而窄单元的尺寸必须是最小单元的倍数。
所以采用不同分辨率的打印机打印出来的一维条形码的宽度都是不相同的。甚至同一分辨率但机器品牌不一样的打印机打印出来的一维条形码宽度也是不同的。
至于由于条码打印软件选择的不同而产生条形码宽度不同的问题,也是存在的。
参考:
1 评论
不好用,3.3短很了,6.6长很了。不能自定义,只有pass了