问题:
如何批量制作条码而且能设置其大小不变?条码是以身份证来做的,Code128条码,有的身份证号码带有英文字母,条码就会变长,我是用BarTender做的,请问有什么方法限制条码大小全部统一尺寸,求方法。
解答:
想让Code128码制成的条形码宽度统一,方法其实很简单,那就是让Code128码只使用一种代码集。
Code128码具有三种代码集,分别为A、B、C,使用混合代码集时,条形码的宽度会因内容和位置来调配代码集的使用,造成条形码宽度会随内容而发生变化。
问题中提到条码是由身份证号码来生成的,而身份证有数字+字母的组合,引起条形码的宽度不统一,那你可以选择Code128 A代码集来代替“自动”代码集,如下图所示:
选择Code128 A代码集来代替“自动”代码集时,唯一需要注意的是条形码的整体宽度会变大,要为条码留出足够的空间。