斑马105SL打印机如何将图标生成固定的文件,然后调用呢?
发布时间: 2012-3-25 12:38:39
双击自动滚屏【打印此页】【关闭本页】
问题:
斑马105SL打印机用串口ZPL指令打印时,当打印一些图标时,需要发送很多的字符串,请问能否把这些图标生成一个固定的文件,这样以后只需发送相应的文件名就可打印相关的图标了。请赐教!
敏用数码解答:
斑马105SL实现这个功能是没有任何问题的,但需要注意105sl的内存配置,老型号的105sl采用4MB RAM(R:),2MB闪存(E:),新型号的105sl采用6MB RAM(R:),4MB闪存(E:)。避免条码打印机出现图形过大下载溢出的情况。
通常采用ZPL中的~DG指令(下载图形)【ZTOOLS工具生成GRF】和^XG指令(调用图形)或^IL指令(调用图形)【^XG与^IL的区别为:是否可以对图形进行缩放?】来完成这样一个过程。
~DG指令(下载图形)格式:
~DGd:o.GRF,t,w,data
d=存储图形的位置,可选的值:R,E,B,A
o=文件名,1-8个字母数字字符
t=图形占用字节数(bits)
w=每行的字节数
data=ASCII字符串
t参数的计算公式:
xz/8 * yz=t (x=图形以mm为单位的宽度,y=图形以mm为单位的高度,z=dots/mm为单位的打印机分辨率,8=bits/byte)
比如,8mm宽,16mm高的图形,采用105sl-203dpi打印机打印,那么:
t=8*12/8*16*12=2304
^XG指令(调用图形)格式:
^XGd:o.GRF,mx,my
d=存储图形的源位置,可选的值:R,E,B,A
o=图形的文件名
mx=X轴的放大倍数,1-10
my=Y轴的放大倍数,1-10
^IL指令(调用图形)格式:
^ILd:o.GRF
d=存储图形的源位置,可选的值:R,E,B,A
o=图形的文件名
例子:
下载图形代码:
~DGR:SAMPLE.GRF,00080,010,
FFFFFFFFFFFFFFFFFFFF
8000FFFF0000FFFF0001
8000FFFF0000FFFF0001
8000FFFF0000FFFF0001
FFFF0000FFFF0000FFFF
FFFF0000FFFF0000FFFF
FFFF0000FFFF0000FFFF
FFFFFFFFFFFFFFFFFFFF
调用图形代码(^XG):
^XA
^F020,20^XGR:SAMPLE.GRF,1,1^FS ^FO20,20^XGR:SAMPLE.GRF,1,1^FS
^XZ
调用图形代码(^IL):
^XA
^F020,20^ILR:SAMPLE.GRF^FS 应是 ^FO20,20^ILR:SAMPLE.GRF^FS
^XZ
如何把图片转换为GRF格式:
下面介绍如何把斑马logo转换为GRF格式
1、Logo图形的后缀名需要为PCX或者TIF
2、然后通过ZTOOLS工具中的Convert Graphic File功能,把PCX或者TIF的文件转换为GRF格式的文件。
斑马LOGO经过转换后的GRF格式的代码如下:
~DGR:ZLOGO,02180,020,E0000000000000000000000000000000000001A0
0000000000000000000000000000000000000040
8000000000000000000000000000000000000020
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
0000000000000050000000000000000000000000
000000000000015C000000000000000000000000
0000000000080750000000000000000000000000
0000000000240440100000000000000000000000
0000000000181580200000000000000000000000
0000000000500D0020C000000000000000000000
0000000000200000200000000000000000000000
0000000081C01C00618000000000000000000000
0000000101807000400000000000000000000000
0000000502805800830000000000000000000000
00000002000078008C0000000000000000000000
00000004008020010A4000000000000000000000
0000000A03006800920000000000000000000000
0000060601805005440000000000000000000000
0000080001800406800000000000000000000000
00000C0C01401801180000000000000000000000
0000180801800A04600000000000000000000000
0000100600201681800000000000000000000000
0000100400900980000000000000000000000000
0014100200600380400000000000000000000000
002C200100181A00C00000000000000000000000
0010000680502502200000000000000000000000
01C8300100281C04C00000000000000000000000
0020100000100000400000000000000000000000
00F0280120A0B416900000000000000000000000
00181000C0009809680000000000000000000000
0068180040E08810200000000000000000000000
0050140181401860100000000000000000000000
0018090001419040080000000000000000000000
0004028282801080000000000000000000000000
0016020283820000002000000000000000000000
0008030102011C80002000000000000000000000
0002000500821830384000000000000000000000
00000106028008C4802000000000000000000000
0000820502
斑马105SL打印机如何将图标生成固定的文件,然后调用呢? 发布时间: 2012-3-25 12:38:39 |
双击自动滚屏【打印此页】【关闭本页】 |
问题: 斑马105SL打印机用串口ZPL指令打印时,当打印一些图标时,需要发送很多的字符串,请问能否把这些图标生成一个固定的文件,这样以后只需发送相应的文件名就可打印相关的图标了。请赐教!
敏用数码解答:
斑马105SL实现这个功能是没有任何问题的,但需要注意105sl的内存配置,老型号的105sl采用4MB RAM(R:),2MB闪存(E:),新型号的105sl采用6MB RAM(R:),4MB闪存(E:)。避免条码打印机出现图形过大下载溢出的情况。
通常采用ZPL中的~DG指令(下载图形)【ZTOOLS工具生成GRF】和^XG指令(调用图形)或^IL指令(调用图形)【^XG与^IL的区别为:是否可以对图形进行缩放?】来完成这样一个过程。
~DG指令(下载图形)格式: ~DGd:o.GRF,t,w,data d=存储图形的位置,可选的值:R,E,B,A o=文件名,1-8个字母数字字符 t=图形占用字节数(bits) w=每行的字节数 data=ASCII字符串 t参数的计算公式: xz/8 * yz=t (x=图形以mm为单位的宽度,y=图形以mm为单位的高度,z=dots/mm为单位的打印机分辨率,8=bits/byte) 比如,8mm宽,16mm高的图形,采用105sl-203dpi打印机打印,那么: t=8*12/8*16*12=2304
^XG指令(调用图形)格式: ^XGd:o.GRF,mx,my d=存储图形的源位置,可选的值:R,E,B,A o=图形的文件名 mx=X轴的放大倍数,1-10 my=Y轴的放大倍数,1-10
^IL指令(调用图形)格式: ^ILd:o.GRF d=存储图形的源位置,可选的值:R,E,B,A o=图形的文件名
例子: 下载图形代码: ~DGR:SAMPLE.GRF,00080,010,
调用图形代码(^XG): ^XA
调用图形代码(^IL): ^XA
如何把图片转换为GRF格式: 下面介绍如何把斑马logo转换为GRF格式
1、Logo图形的后缀名需要为PCX或者TIF 2、然后通过ZTOOLS工具中的Convert Graphic File功能,把PCX或者TIF的文件转换为GRF格式的文件。 斑马LOGO经过转换后的GRF格式的代码如下: ~DGR:ZLOGO,02180,020,E0000000000000000000000000000000000001A0 |