条形码的字段发生位数变化时,条码的宽度肯定是变化的,这个是无法固定的。
如果你想要条码具有固定的宽度,你首先必须把你条码的字段位数固定。
字段位数固定后,还要根据条码码制对字段进行一定的限制,下面列出了两种情况:
① 固定条码字段位数后,在编码时,最好能够把数字和字母的排序固定下来,比如下面的数据:
12345abcd001
14347ancd082
17345amcd003
19346abid044
10341abpd025
前5位是数字,第6-9位是字母,第10-12位是数字,这样不论你选择什么样的码制(code128,code39,code93等),条码的宽度通过条码打印机打印出来都是固定的。
② 当你的条码字段位数固定了,但是字段的排序是数字、字母无序排列的,那你如果想要条码宽度固定,那你必须选择code128码-b的符号集来进行编码(不能选用code39,code93或者code128其他字符集)。code128-b宽度一致。
③ 当你的条码字段位数固定了,并且条码打印机打印的字段内容都是清一色的,比如,都是数字或者都是字母,这样不论你采用哪个码制,其生成的条码宽度都是一样的。无序特殊的排列或者特殊的码制选择。