问题标签 [thermal-printer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP 打印到本地热敏打印机,没有网络名称就无法工作
我用 PHP 构建了一个 POS(销售点)应用程序,可以直接打印到热敏打印机。在大多数情况下,我使用 WAMP 在本地网络服务器上运行应用程序。
部分打印代码为:
只要 PC 连接到网络,此代码就可以正常工作。我可以使用 fopen 和 "LOCALHOST" 或 "COMPUTER-NAME" 让 PHP 连接到共享打印机(在同一台电脑上或网络中的电脑上): fopen("\\localhost\TM-T88V" ,'w');
如果我断开电脑与网络的连接,PHP 将无法再连接到 \\localhost 或 \\COMPUTER-NAME。
我尝试过类似:fopen('TM-T88V')、fopen('\\.\TM-T88V'),但我不断收到“[function.fopen]:无法打开流:没有这样的文件或目录……”。
如何在没有活动网络连接的情况下连接到本地(共享)打印机(最好按名称)?
java - Fedex 使用 Java 将标签打印到热敏打印机
我正在使用 Fedex 运送 Web 服务来创建货件。我正在使用热敏打印机打印标签 (Java)。
首先我想知道打印到 ZLPII 打印机的 STOCKTYPE 应该是什么,下面是第二个问题。
当打印到打印机并且空标签出来但没有打印时,当我用来打印到 PDF 时它工作得很好。
这是我的 Java 代码
我在这里先向您的帮助表示感谢。
ios - iOS 上的 AirPrint:如何将 RAW 数据发送到 Boca 打印机?
我正在编写一个需要使用 Boca 热敏打印机打印的 iOS 应用程序。他们使用专有语言 (FGL) 以 ASCII 字符串形式使用命令来布局内容。我已经使用可免费下载的 AirPrint 激活工具为 Boca 打印机启用了 AirPrint。
我的问题是,使用UIPrintInteractionController
,我所能做的就是发送已经格式化的文本(BOCA 将无法识别 FGL 命令,像普通文本一样打印它们)或者NSData
需要一个 PDF 标题(我的数据没有没有,所以我不能这样打印)。
有没有办法绕过这个框架并将原始 ASCII 数据发送到打印机?我应该使用NSStream
s 并以低级别的方式管理打印作业吗?
在那种情况下,有没有办法在网络上获取打印机的地址,以便我可以建立到它的套接字连接?
java - “PrinterException:纸张的可成像宽度太小”我可以看到问题所在,但我该如何解决?
当我尝试在我当前的大学项目中为特定标签打印机打印某些东西时,我遇到了这个错误:
但我看不出原因。我有这台特定打印机的确切标签代码,标签宽度和高度是正确的。我将可成像尺寸设置为精确的标签尺寸(以 1/72 英寸为单位),然后我尝试将其设置得更小,但没有成功。当我在 A4 页面上使用普通喷墨打印时,此代码工作正常。我只在尝试打印到 DYMO 450 标签打印机(使用不同的 Paper 和 PageFormat 对象)时收到错误消息。看看谷歌的结果,我似乎是历史上唯一一个遇到这个错误的人。
编辑:将可成像宽度打印到屏幕后,我得到以下结果:
我的理解是,PageFormat 从 Paper 中获取可成像宽度,PrinterJob 从 PageFormat 获取可成像宽度。我显然在这里遗漏了一些东西。
java - 如何使用打印机 api 格式化文本以在 JAVA 中打印?
我需要在热敏打印机中逐行打印。在 %n 处换行我想在打印时保留字符串模式.. 我不太熟悉打印机 api 和图形 2d api.. 我需要修复这 1 小时的时间.. 非常感谢您的快速回答..在此先感谢我的字符串格式是这样的:
打印方法:
c# - EPSON TM-88IV型热敏打印机如何知道纸张用完
我有 EPSON 热敏打印机,型号 TM-88IV。我能够获得打印机的各种属性,但找不到任何获得以下状态:
- 纸没了
- 打印机处于错误状态
- 打印机关闭
我正在使用以下代码:
我得到了上述属性的各种值,但无法将其映射到打印机的状态。
输出是
我已经安装了随打印机一起提供的 CD 中的 EPSON TM-88IV 驱动程序。
java - 包括 jpos.xml
我正在制作 POS 系统,现在我正在尝试设置 pos 打印机 epson tm-t20。当我尝试打开端口时,打印机在哪里,我收到以下错误消息:
jpos.JposException: Could not connect to service with logicalName = POSPrinter: Exception.message=Could not create service instance.
at jpos.loader.simple.SimpleServiceConnection.connect(Unknown Source)
at jpos.BaseJposControl.open(Unknown Source)
at tisk.Step1Frame.processWindowEvent(Step1Frame.java:83)
at java.awt.Window.processEvent(Window.java:2009)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:703)
at java.awt.EventQueue.access$000(EventQueue.java:102)
at java.awt.EventQueue$3.run(EventQueue.java:662)
at java.awt.EventQueue$3.run(EventQueue.java:660)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:676)
at java.awt.EventQueue$4.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:673)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
我生成了 jpos.xml,但我不知道将它放在项目中的哪个位置..
java - 使用标签打印机将 Java 打印到特定页面大小
我正在尝试使用标签打印机(具体来说是 EPSON TM-T88V)来吐出 PNG 图像。
我可以让它打印得很好,除非我打印图像尺寸(220x175,72dpi 再次具体)打印的图像顶部有一堆空白,我认为这是浪费纸张。
关于如何减少纸张浪费的任何想法?我希望它只打印图像,最小的空白,然后剪纸。
这是我的代码
java - 使用 JAVA 或批处理文件打开钱箱
我有一台合作伙伴 RP-300 收据打印机,它连接了一个现金抽屉,用于实验目的。它通过 LPT1 连接到 PC。
我想通过 java 应用程序或批处理文件打开钱箱。
有任何想法吗?
编辑我发现打开抽屉的命令是ESC p,十六进制值\x1b\x70\x00,
但是如何使用 cmd 将该命令发送到打印机?我尝试将后者放入文本文件中,然后使用复制 \b 文件名 lpt1,但它只是在打印机上打印文本文件的内容。