我想减少条形码的尺寸,但仍然是如下图所示的相同比例。
这
要
这是我的ZPL代码。
^XA
^FO50,20
^BY2,2,20
^BCN,,N,N,N,D
^FDZWW011601512345^FS
^XZ
请帮我解决这个问题?
谢谢。
答案 0 :(得分:2)
此网站非常适合测试:http://labelary.com/viewer.html。
假设您不希望该位置移动它应该只是改变
^BY2,2,20
到
^BY1,1,10
可以找到API参考指南https://www.zebra.com/content/dam/zebra/manuals/en-us/software/zpl-zbi2-pm-en.pdf
不要忘记考虑打印密度,即在152 DPI时你可能需要类似
^FO150,20
^BY1,1,10
但是在600 DPI
^FO550,80
^BY4,1,40
EAN-13文本修改
如果您使用内置的EAN-13文本功能,即^BEN,40,Y,N
,则无法修改文本。这是一个标准。但是,您可以添加自己的文本,例如
^XA
^FO100,20
^BEN,40,N,N
^FD011601512345^FS
^CF0,48
^FO90,80^FD011601512345^FS
^XZ
^BEN,40,N,N
第一个N
告诉打印机不会生成下面的数字。
^CF0,48
是打印机的选择字体功能,它的第一个参数是默认的打印机字体(可以在上面链接的标准打印机字体部分找到)。第二个参数是字体高度。如果需要,可以有第3个参数来改变字体宽度,但不需要。
^FO90,80^FD011601512345^FS
设置从^FO
定义的位置开始的字符串的字段原点。 ^FDXXXXXXXX^FS
绘制字符串。