网站实现打印的攻略

公司做了一个ERP 要实现 打印功能,对应的纸张有 100mm*1500mm,60mm*40mm ,240mm*160mm,除了要设计格式,还要添加二维码和条形码,给整的一脸蒙。

受Lodop的启发, js 调用webstocket服务实现打印,golang 没有找到操作打印机合适的驱动,java 设计页面太难了,没有办法,曲线救国, golang写 webstocket 服务,并根据js 传值生成相关pdf 然后调用java 读取pdf 内容并操作打印机打印出来。

golang 操作PDF 还是相对简单的

github.com/jung-kurt/gofpdf"  操作PDF 的包
"github.com/boombuler/barcode"  条形码的包
"github.com/skip2/go-qrcode" 二维码的包

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,您想了解有关使用 jZebra 实现静默打印的信息。jZebra 是一个 JavaScript 库,可以用于在 Web 应用程序中使用浏览器原生打印机打印标签或票据等内容。以下是使用 jZebra 实现静默打印的步骤: 1. 下载 jZebra 您可以从 jZebra 的官方网站(http://qzindustries.com/download)下载 jZebra。 2. 安装 jZebra 将下载的 jZebra 文件解压缩到您的 Web 应用程序的目录中。 3. 编写打印机配置文件 jZebra 使用打印机配置文件来指定打印机的设置。您需要编写一个配置文件,以便 jZebra 可以与您的打印机进行通信。例如,如果您要使用 Zebra 打印机,则需要编写一个名为 “zebra.txt” 的配置文件,其中包含以下内容: ``` SIZE 2.00 inches, 1.00 inches GAP 0.20 inches, 0.00 inches REFERENCE 0.00 inches, 0.00 inches DIRECTION 0,0 THERMAL 0 ``` 将此文件保存在您的 Web 应用程序的目录中。 4. 编写 JavaScript 代码 您需要编写一些 JavaScript 代码,以便 jZebra 可以加载打印机配置文件并将打印作业发送到打印机。以下是一个简单的示例: ```javascript function printLabel() { var printer = 'zebra'; // 打印机名称 var label = '^XA^FO50,50^A0N50,50^FDHello World!^FS^XZ'; // 打印标签的 ZPL 代码 var config = 'zebra.txt'; // 打印机配置文件名称 // 加载打印机配置文件 qz.config(config); // 发送打印作业到打印机 qz.print(printer, label); } ``` 5. 执行 JavaScript 代码 您可以在 Web 应用程序中的任何位置调用 `printLabel()` 函数,以触发打印。当您调用此函数时,jZebra 将加载打印机配置文件并将打印作业发送到打印机,而不会弹出打印对话框。 希望这可以帮助您实现静默打印。如果您有任何其他问题,请随时问我。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值