tod*_*ddb 33 browser printing label cross-browser
是否有任何已知的标签打印机可以接受来自网站或Web应用程序的打印命令?
具体来说,一次性标签打印机,如Dymo,Brother,Zebra等.
有没有人成功打印到这些打印机(不使用Internet Explorer-only hack或ActiveX控件)
我认为,最终,当我们进入一个更加以浏览器为中心的世界时,必须有一个解决方案.
neo*_*kio 29
哇.我知道这是在4年前被问到的,但是为了寻找一种从网络应用程序打印标签的强大方法,我已经烧了一周的大部分时间,我不得不在这里发声.
这是我发现的:
DYMO似乎是最有可能获得卓越的人选.但不,原来它只打印自(a)自己的应用程序,或(b)使用其SDK的东西.DYMO SDK使用XML绘图模型,该模型既过于复杂又在布局和样式方面受到限制.文档分散且难以理解(例如<Bounds>,常见标签大小的值是什么?没有任何标签参数的描述!)令人沮丧,令人失望.
有QZ(是jzebra) ,从而使浏览器打印所有说话EPL,ZPL,FGL,ESC/POS,EPCL和CPCL ......其中包括斑马系列设备.它需要一个集成负载(在标签打印机连接的设备上运行Web服务器),但它可以工作.
半岛设计精良的第三方应用程序适用于DYMO(以及其他),但需要从浏览器打印到PDF的中间步骤.他们还假设你永远不会将你想要的印刷尺寸缩小到不到70%,这是不正确的.
OP说:"我认为,最终,当我们进入一个更加以浏览器为中心的世界时,必须有一个解决方案." 四年后,我更进一步,建议任何无法打印浏览器的标签打印机(或者只是表现得像普通打印机一样的小纸张)正在降低它的潜力.HTML + CSS中的布局非常简单.浏览器完美地解析它,并以任何分辨率呈现给任何输出设备.这似乎很明显.
如果有人知道从浏览器打印的热敏标签打印机而不是用古老的集成方法监禁你,我非常想知道!
Dymo打印机有一个浏览器插件,可以让你从javascript打印.非常好用.
几年后重新审视这个问题.
联网的Zebra打印机易于打印.在一个项目中,我让webapplication打开一个插槽到打印机并在ZPL中提供说明.
跨浏览器/平台兼容的网页/网页脚本不具有将打印机语言命令(例如 Zebra 打印机语言 [ZPL])传输到打印机所需的低级访问权限。为此,需要 ActiveX 控件/浏览器插件/小程序/类似的可执行代码。此限制不是特定于打印机的,来自浏览器而不是打印机制造商。
然而,许多标签打印机允许您像普通打印机一样进行打印——只是打印到非常小的纸张上。您可以使用 HTML/CSS 来布局标签。显示结果时,指示用户转到“文件 > 打印”并选择标签打印机,然后单击打印。
希望这有帮助,
本