【问题标题】:How to print in reciept printer with jzebra applet如何使用 jzebra 小程序在收据打印机中打印
【发布时间】:2013-08-19 06:47:30
【问题描述】:

从上周开始谷歌搜索后,我没有找到任何有用或写得好的答案,我发布了我的问题。 我想使用 jzebra 小程序从网站上的收据打印机打印。

我已经尝试过 jzebra 小程序,它总是在 firebug 中显示

TypeError: document.jzebra is undefined

到目前为止我已经尝试过: html代码:

<applet name="jZebra" code="jzebra.PrintApplet.class" archive="<?=base_url()?>jZebra/dist/jzebra.jar" width="10" height="10">
      <param name="printer" value="zebra">
    </applet> 

javascript代码:

function print_content(order_id){
         var html_to_print='';
          document.jzebra.append("PRINTED USING JZEBRA\n");
            document.jzebra.print();
}

我也想知道如何将它与 wi-fi 打印机一起使用

【问题讨论】:

  • 你的配置正确吗?小程序在运行吗?
  • 我认为它正在运行,因为它没有给出任何错误,如果我在苹果中传递错误的路径,它会显示错误

标签: java javascript codeigniter printing applet


【解决方案1】:

JavaScript 区分大小写。所以如果你写&lt;applet name="jZebra"&gt;,就用document.jZebra..append(...)

【讨论】:

【解决方案2】:

这是对你第二个问题的回答:

打印机的ip地址怎么办

有一个相对的新功能叫做printToHost()

// qz.printToHost(String hostName, int portNumber);
// qz.printToHost("192.168.254.254");   // Defaults to 9100
qz.printToHost("192.168.1.254", 9100);

不是使用本地安装的打印机(这是最常用的方法),而是打开一个到端口 9100 的套接字并直接发送您的数据。

如果这个printToHost()选项在你的qz-print版本中不可用,请至少升级到1.8.0。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-24
    • 2013-07-05
    • 2018-05-29
    • 2023-03-17
    • 1970-01-01
    • 2017-08-08
    • 1970-01-01
    相关资源
    最近更新 更多