dar*_*dog 9 zpl-ii zpl zebra-printers
我想知道如何将条形码代码128居中.在图片上你应该看到它现在是左对齐的.

我的zpl:
^XA
^LH10,10
^FO0,0^XGE:SWESE001.GRF^FS
^FO440,0^XGE:SWESE000.GRF^FS
^FO0,70^FB550,50,0,C,0^AQN,25,30^FDSpraynozzle 50mm^FS
^FO0,130^BY2^BCN,30,Y,Y,N,N^FDS/N:941001-0114-0001^FS
^FO180,170^AQN,23,20^FDwww.swepro.com^FS
^XZ
Run Code Online (Sandbox Code Playgroud)
小智 16
我正在发布我的解决方案以防有人正在寻找它.正如E_S所提到的,为了将条形码集中在标签中,您必须按照以下步骤通过代码计算它:
(^BY2)(eg: 8 dots / mm).所以,如果你有一个80 mm广泛的标签,80 * 8 = 640 dots(">:", ">5", etc.)计为一个字符,并且这些字符mode C成对存储.有关更多信息mode C,请参阅http://en.wikipedia.org/wiki/Code_128>:S/N:941001-0114-0001必须计算[开始代码B] + [20个字符] + [校验位] = 22>:S/N:>5941001>6->50114>6->50001必须的[start code B] + [4 characters for 'S/N:'] + [mode C invocation] + [3 characters for '941001'] + [mode B invocation] + [1 characters for '-'] + [mode C invocation] + [2 characters for '0114'] + [mode B invocation] + [1 characters for '-'] + [mode C invocation] + [2 characters for '0001'] + [check digit] = 20stop code还有2个额外单位(总共13个)((chars counted [22 or 20] * 11) + (stop char * 13)) * narrow bar width = 510 dots or 466 dotsround((label width - barcode width) / 2)使用它来定位条形码^FT而已!希望它可以帮到某人!