ZPL命令如何按相同比例缩小条码大小?
ZPL command how to reduce a barcode's size of the same ratio?
我想减小条形码的大小,但仍保持与下图相同的比例。
来自
Original Size
成为
Reduced Size
这是我的 ZPL 代码。
^XA
^FO50,20
^BY2,2,20
^BCN,,N,N,N,D
^FDZWW011601512345^FS
^XZ
请问我该如何处理?
谢谢。
这个网站非常适合测试: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
是打印机的select字体函数,它的第一个参数是一个默认的打印机字体(可以在上面link的Standard Printer Fonts部分找到) .第二个参数是字体高度。如果需要,可以有第三个参数来改变字体宽度,尽管不需要。
^FO90,80^FD011601512345^FS
设置字符串的字段原点,从 ^FO
定义的位置开始。 ^FDXXXXXXXX^FS
绘制字符串。
我想减小条形码的大小,但仍保持与下图相同的比例。
来自
Original Size
成为
Reduced Size
这是我的 ZPL 代码。
^XA
^FO50,20
^BY2,2,20
^BCN,,N,N,N,D
^FDZWW011601512345^FS
^XZ
请问我该如何处理?
谢谢。
这个网站非常适合测试: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
是打印机的select字体函数,它的第一个参数是一个默认的打印机字体(可以在上面link的Standard Printer Fonts部分找到) .第二个参数是字体高度。如果需要,可以有第三个参数来改变字体宽度,尽管不需要。
^FO90,80^FD011601512345^FS
设置字符串的字段原点,从 ^FO
定义的位置开始。 ^FDXXXXXXXX^FS
绘制字符串。