首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >收据打印机-从网页打印

收据打印机-从网页打印
EN

Stack Overflow用户
提问于 2011-03-08 20:36:11
回答 3查看 15K关注 0票数 1

我有一个收据打印机,它连接到我的电脑上的串行COM1。

我正在尝试从网页打印收据,当它打印时...它只是一片空白,没有任何文字。(空白收据!)。它在IE8上运行良好,但不能在Firefox3.6上运行

我有一台Epson TM-T88II打印机,在Windows 7上使用"Generic / Text“驱动程序。

这个问题的解决方案是什么?

HTML收据代码:

代码语言:javascript
复制
<html>
<head>
    <title></title>
</head>
<body>
    <div>
        <div>Company Name</div>
        <div>Customer Name</div>
        <div>Order No</div>
        <div>1 x Item</div>
        <div>1 x Item</div>
        <div>1 x Item</div>
        <div>12.00</div>
    </div>
</body>
</html>

http://jsfiddle.net/bu49K/

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-08 20:41:08

一个解决方案:看看jQPrint

编辑:

看看jQuery或者其他支持这个功能的javascript插件,如果它仍然被支持,试试jQPrint,或者如果链接断了,试着搜索一下。我意识到这是一个古老的答案,他们的答案不再被允许。希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2013-04-20 03:45:23

如果您愿意加载java小程序,jzebra可以使用您所描述的通用文本驱动程序直接打印到Epsom TM系列热敏打印机到COM1端口。

https://github.com/qzind/qz-print

您遇到的问题并不少见。通用/文本绕过了爱普生打印驱动程序的PostScript (2D)功能。

如果使用Generic/Text,则Epson使用ESC/P编程语言。你会在互联网上找到许多关于以这种格式打印的教程,jzebra在这里有关于这种“原始”打印样式的更多信息:

https://github.com/qzind/qz-print/wiki/Raw-Printing

编辑:

要使其正常工作,只需将您的收据打印机设置为默认打印机,并将其重命名为"zebra":

然后只需下载qz-print库,将jar文件放到项目目录中,然后嘿presto:

代码语言:javascript
复制
<input type=button onClick="print()" value="Print">
<applet id="qz" code="qz.PrintApplet.class" archive="./qz-print.jar" width="100" height="100">
      <param name="printer" value="zebra">
</applet>

<script>
      function print() {
       qz.append("PRINTED USING JZEBRA\n");
       qz.print();
      }
</script>

票数 5
EN

Stack Overflow用户

发布于 2018-11-16 02:27:43

这是一个非常古老的问题,但仍然很难找到一个好的解决方案。我曾经使用QZ托盘解决方案(正如Tres Finocchiaro所描述的那样),但现在我认为我已经找到了一个更好的解决方案,可以完全控制这个过程:

  1. 注册自定义协议(如"https“、"http”、"mailto"),例如命名为"print“。
  2. 编写了一个自定义的协议处理应用程序,当有人要在你的应用程序中打开一个像"print://any/parameters/go/here".
  3. Implement打印这样的链接时,该应用程序将由

自动执行。我使用的是C#和内置的PrintDocument类,所以它非常简单。

现在,我只需创建一个带有href的链接,比如" print ://invoice/1234“,然后在应用程序中解析这个URI并打印所需的任何内容。它甚至在命令行中也能工作。

Here你可以获得更多信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5232531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档