Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用打印机wincode c342c从浏览器(reactjs)打印条形码标签_Javascript_Reactjs_Printing_Zpl - Fatal编程技术网

Javascript 如何使用打印机wincode c342c从浏览器(reactjs)打印条形码标签

Javascript 如何使用打印机wincode c342c从浏览器(reactjs)打印条形码标签,javascript,reactjs,printing,zpl,Javascript,Reactjs,Printing,Zpl,任何人都有从客户端(javascript/reactjs)打印到打印机wincode c342c的经验。我已经安装了qz.io库,所以我的javascript可以访问客户端的打印机。 我曾尝试将pdf作为base64打印到Microsoft print to pdf打印机,效果良好。 我试着从javascript连接wincode 342c打印机,它可以正常工作。 不适合我的是从打印机实用程序应用程序向打印机发送命令,并使用qz.io从javascript发送原始打印命令(generic/zpl

任何人都有从客户端(javascript/reactjs)打印到打印机wincode c342c的经验。我已经安装了qz.io库,所以我的javascript可以访问客户端的打印机。 我曾尝试将pdf作为base64打印到Microsoft print to pdf打印机,效果良好。 我试着从javascript连接wincode 342c打印机,它可以正常工作。 不适合我的是从打印机实用程序应用程序向打印机发送命令,并使用qz.io从javascript发送原始打印命令(generic/zpl)

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

如果有人能给我一些启发,我将不胜感激

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

Wincode驱动程序将文本解释为实际输出。由于您正在创建实际的打印机命令,因此除了打印机之外,您不需要对命令进行任何解释


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

打印机安装了什么驱动程序?你能将ZPL从记事本打印到打印机上吗?hi@EdHayes3驱动程序是wincode驱动程序。。所以为了从记事本测试printzpl,我只需将zpl命令粘贴到printer并打印?它应该打印为原始命令而不是文本?嗨,你找到解决方案了吗?我想使用ReactJS的标签打印机打印标签。。。或者他们打印A4的过程相同?请尝试jsprintmanager library@wasilikoslow,并确保该库支持您的打印机。我试过霍尼韦尔,效果很好。我试过本教程为我的wincode打印机设置通用驱动程序。但当我试图打印测试页时,它什么也不做。但我会稍后再试,以确保没有遗漏任何内容。:)嗨,Ed,我试过你的建议:添加带有通用/纯文本驱动程序的新打印机,打开windows记事本,删除所有边距,清空页眉页脚,然后复制测试命令进行打印。但是打印机什么也没做。看起来这台打印机无法识别通用的纯文本驱动程序。我不熟悉这个任务,这是所有打印机都应该识别的普通标准raw命令吗?TIASee看起来好像打印机中的某个设置可能会影响此操作。检查“打印机命令”是否设置为“自动检测”或“ZPL”设置。您必须下载他们的实用程序来检查/配置它: