【问题标题】:how to print barcode label from browser (reactjs) using printer wincode c342c如何使用打印机 wincode c342c 从浏览器(reactjs)打印条形码标签
【发布时间】:2019-12-02 06:46:21
【问题描述】:

任何人都有从客户端(javascript / reactjs)打印到打印机wincode c342c的经验。我已经安装了 qz.io 库,所以我的 javascript 可以访问客户端的打印机。 我试图将 pdf 作为 base64 打印到 Microsoft 打印到 pdf 打印机,它可以工作。 我试图从我的 javascript 连接 wincode 342c 打印机,它可以工作。 对我不起作用的是从打印机实用程序应用程序向打印机发送命令,并使用 qz.io 从 javascript 发送原始打印命令(通用/zpl)。

我更喜欢将原始命令发送到打印机而不是从后端获取 pdf (base64) 然后传递到 qz.io 库,因为我认为原始打印模式下它会比像素打印更快。并在大量客户端同时请求时减少后端处理。 如果我错了,请纠正我。

如果有人可以提出一些启发,将不胜感激。

【问题讨论】:

  • 打印机安装了什么驱动程序?你能从记事本打印 ZPL 到打印机吗?
  • 嗨@EdHayes3驱动程序是wincode驱动程序..所以要从记事本测试打印zpl,我只需将zpl命令粘贴到打印机并打印?它应该打印为原始命令而不是文本?
  • 嗨,您找到解决方案了吗?我想使用 ReactJS 的标签打印机打印标签......或者他们是否有与打印 A4 相同的程序?
  • 请尝试 jsprintmanager 库 @wasilikoslow 并确保该库支持您的打印机。我试过霍尼韦尔,效果很好

标签: javascript reactjs printing zpl


【解决方案1】:

将驱动程序更改为“通用”制造商和“通用/纯文本”打印机。

Wincode 驱动程序会将文本解释为实际输出。由于您正在创建实际的打印机命令,因此您无需解释打印机以外的命令。

一旦您将打印机设置为使用基于通用文本的驱动程序,您可以打开 notepad++(或标准 Windows 记事本;在页面设置中删除页眉和页脚)在其中放置一些简单的 ZPL 命令 (^XA^CF0,60^FO50,50^FDTest Label^FS^XZ),并打印一个测试标签(使用新的通用驱动程序)以检查它是否正常工作。

【讨论】:

  • 我尝试了本教程来为我的 wincode 打印机设置通用驱动程序。但是当我尝试打印测试页时它什么也没做。 neodynamic.com/articles/… 但我稍后会再试一次,以确保没有任何遗漏。 :)
  • 您好 Ed,我已经尝试过您的建议:添加带有通用/纯文本驱动程序的新打印机,打开 Windows 记事本,删除所有边距,清空页眉页脚,然后复制您的测试命令进行打印。但是打印机什么也没做。看起来这台打印机无法识别通用文本驱动程序。我是这项任务的新手,这是所有打印机都应该识别原始命令的通用标准吗? TIA
  • 查看file.wincode.tkidn.com/Manual/OperationManual/Doc_02C_ENG.pdf 看起来您的打印机中可能有一个设置可能会影响这一点。检查“打印机命令”是否设置为“自动检测”或“ZPL”设置。您必须下载他们的实用程序来检查/配置它:wincodetek.com/service/l/78
猜你喜欢
  • 1970-01-01
  • 2014-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-14
  • 1970-01-01
相关资源
最近更新 更多