你应该试试 JZebra 这是一个小程序,对你来说是一个很好的起点,看看 java 源代码。
http://code.google.com/p/jzebra/
对于斑马,这个简单的指南将为您提供帮助。
关于这个 Zebra 命令
N
q609
Q203,26
B26,26,0,UA0,2,2,152,B,"777777"
A253,56,0,3,1,1,N,"JHON3:16"
A253,26,0,3,1,1,N,"JESUSLOVESYOU"
A253,86,0,3,1,1,N,"TEST TEST TEST"
A253,116,0,3,1,1,N,"ANOTHER TEST"
A253,146,0,3,1,1,N,"SOME LETTERS"
P1,1
在 JZebra 上
var applet = document.jzebra;
if (applet != null) {
applet.append("N\n");
applet.append("q609\n");
applet.append("Q203,26\n");
applet.append("B26,26,0,UA0,2,2,152,B,\"777777\"\n");
applet.append("A253,56,0,3,1,1,N,\"JHON3:16\"\n");
applet.append("A253,26,0,3,1,1,N,\"JESUSLOVESYOU\"\n");
applet.append("A253,86,0,3,1,1,N,\"TEST TEST TEST\"\n");
applet.append("A253,116,0,3,1,1,N,\"ANOTHER TEST\"\n");
applet.append("A253,146,0,3,1,1,N,\"SOME LETTERS\"\n");
applet.append("P1,1\n");}
明确这一点:
EPL 是每行一个命令。一个命令以一个命令标识符开始,通常是一个字母,后跟一个逗号分隔的特定于该命令的参数列表。您可以在 EPL2 编程文档中查找这些命令中的每一个。这是上例中命令的英文版本。
- 发送初始换行可确保任何先前的
命令已提交。
- [N] 清除图像缓冲区。这是重要的一步
通常应该是任何 EPL 文档中的第一个命令;
谁知道上一个作业让打印机处于什么状态。
- [q] 将标签宽度设置为 609 点(3 英寸标签 x 203 dpi
= 609 点宽)。
- [Q] 将标签高度设置为 203 点(1 英寸标签),使用 26
标签之间的点间距。 (打印机可能会自动
有道理,但这并没有什么坏处。)
- [B] 绘制值为“777777”的 UPC-A 条码
x = 26 点(1/8 英寸),y = 26 点(1/8 英寸),带窄条
宽度为 2 点,高度为 152 点(3/4 英寸)。 (这
标签坐标系的原点是左上角
标签。)
- [A] 在以下位置绘制文本“JESUSLOVESYOU”
x = 253 点(3/4 英寸),y = 26 点(1/8 英寸)
打印机字体“3”,正常水平和垂直缩放,
也没有花哨的黑白效果。
所有的起跑线都是相似的。
10. [P] 一张标签打印一份。