jZebra - 开始使用原始命令

时间:2012-02-14 18:15:33

标签: php html printing zebra-printers zpl-ii

我被赋予了将带有条形码的网页转换为单击标签打印的任务。我已经启动并运行了jZebra,但我不知道从哪里开始了解如何为打印机编写命令。

我已经谷歌了解了我能想到的一切。

基本上,我试图理解这段代码:

applet.append("^XA^CF,0,0,0^PR12^MD30^PW800^PON^CI13\n");
// Draws a line. applet.append("^FO0,147^GB800,4,4^FS\n");
applet.append("^FO0,401^GB800,4,4^FS\n");
applet.append("^FO0,736^GB800,4,4^FS\n");
applet.append("^FO35,92^AdN,0,0^FWN^FH^FD^FS\n");
applet.append("^FO615,156^AdN,0,0^FWN^FH^FD(123) 456-7890^FS\n");

有没有人有关于“^ FO0,401 ^ GB800,4,4 ^ FS”这些字符/命令的含义或信息的链接或信息?

2 个答案:

答案 0 :(得分:4)

对于斑马你这个简单的指南会帮助你。 在这个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编程文档中查找每个命令。这是上例中命令的英文版本。

  1. 发送初始换行符可以保证以前的任何一个换行符   命令已提交。
  2. [N]清除图像缓冲区。这是重要的一步   通常应该是任何EPL文件中的第一个命令;   谁知道上一份工作离开打印机的状态。
  3. [q]将标签宽度设置为609点(3英寸标签x 203 dpi   = 609点宽。)
  4. [Q]使用26将标签高度设置为203点(1英寸标签)   标签之间的点差距。 (打印机可能会自动 -   感觉,但这并没有伤害。)
  5. [B]绘制值为“777777”的UPC-A条形码   x = 26点(1/8英寸),y = 26点(1/8英寸),窄条   宽度为2点,高度为152点(3/4英寸)。 (该   标签坐标系的原点是左上角   标签。)
  6. [A]在。绘制文字“JESUSLOVESYOU”   x = 253点(3/4英寸),y = 26点(1/8英寸)in   打印机字体“3”,正常水平和垂直缩放,   并没有花哨的白色黑色效果。
  7. 所有起始线都相似。 10. [P]打印一份标签。

答案 1 :(得分:3)

在谷歌待了9,000个小时后:

  

许多卡片打印机(例如Zebra或Eltron制造的打印机)   需要特殊的RAW打印机命令发送给他们才能执行   某些功能(如磁条编码或条形码)   打印)。这些RAW命令通常以文本形式发送到   专有语法。此RAW语法由打印机制造商指定(通常以开发人员手册的形式)。句法   打印机制造商和打印机之间会有很大差异   模型。

重点是我的。可能想谷歌开发者手册。

来源:http://code.google.com/p/jzebra/wiki/OldSummaryDoNotUse