问题标签 [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.

0 投票
0 回答
759 浏览

java - 在单个作业中从 Web 服务打印字节数组列表

我正在尝试打印到连接到运行 Windows 的机器的热敏 USB 打印机,从一个 Web 服务中一一接收到的命令列表。问题是我需要创建一个接收所有数据的 PrintJob,而不是接收每个 byte[] 的作业。这是我的代码:

那里发生的情况是,windows 为收到的每条消息创建一个打印作业(好吧,我从一开始就知道),这需要几分钟来打印一些行。

另一个问题是,如果我通过网络直接打印到打印机,它打印得很好。通过 USB,它只打印一些命令,如换行和剪纸,而不是文本(就像通过网络一样)。

我错过了什么?

谢谢大家!

更新

我已将所有收到的字符串连接成一个字符串,他们试图从该字符串中打印 getBytes()。现在打印机打印正常,但同样,一些未执行的命令和布局变得凌乱,看起来字符集错误,因为重音字符也不起作用

0 投票
1 回答
2704 浏览

java - 使用 Epson JavaPOS ADK 1.11.18.0 出现问题

我最近购买了一台 Epson TM-T20 打印机,我目前正在尝试构建一个使用它的 java 应用程序。我安装了打印机随附的 JavaPOS,并将其相关的 .jar 文件添加到我的构建路径中。尽管如此,当我尝试运行一些与它一起打包的示例示例时,我不断收到此错误。

线程“AWT-EventQueue-0”java.lang.UnsatisfiedLinkError 中的异常:java.library.path 中没有 jp_co_epson_upos_firm_FirmNativeAccess_1_11_0001

如果跟踪堆栈的其余部分有帮助

在 java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at jp.co.epson.upos.core.v1_11_0001.pntr .CommonPrinterService.(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at jp.co.epson.uposcommon.creator.EpsonJposServiceInstanceFactory.createInstance(Unknown Source) at jpos.loader.simple.SimpleServiceConnection.connect(Unknown Source) at jpos.BaseJposControl.open(Unknown Source) at Step1Frame.processWindowEvent(Step1Frame.java:79) at java.awt.Window.processEvent(Unknown Source) at java.awt .Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window。dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$3。在 java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.security.ProtectionDomain$1 运行(Unknown Source) .doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain $1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue。dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(未知源)在 java.awt.EventDispatchThread.pumpEvents(未知源)在 java.awt.EventDispatchThread.run(未知源)

其他信息

  • 操作系统:W7 x64
  • IDE:Eclipse Juno 服务版本 1 x64
  • 安装最新的 JDK
  • JavaPOS 有一个名为 setupPOS 的应用程序。我还在此设置中添加了我的打印机

任何帮助将不胜感激。谢谢

0 投票
0 回答
27187 浏览

javascript - 如何从网页(.aspx)通过收据打印机打印收据?

在网页上添加了 IFrame 并将源作为文本文件。它在普通打印机上工作正常。但是,无法通过收据打印机打印收据。它以空白纸的形式出现。

打印机名称:PR-85 热敏打印机。单击下面的链接查看打印机规格详细信息。

http://www.essae.com/popup_html/pr-85.html

有人有解决方案吗?

在此处输入图像描述

0 投票
0 回答
1677 浏览

java - 波斯语或阿拉伯语 Unicode UTF-8 字符 - 如何使用 Jzebra 打印?(打印奇怪的字符)

我正在使用JZebra 浏览器小程序将原始命令发送到热敏打印机:

如果我尝试打印使用 UTF-8 编码的波斯语或阿拉伯语字符,例如 سلام,我会打印一些奇怪的字符。我似乎无法掌握如何获得正确的角色。

我将编码设置为 utf-8,如下所示:

但它仍然不起作用。我怎样才能解决这个问题?或者有没有这样的代码可以帮助我?

我的环境:

  1. 操作系统是win7 32bit
  2. 使用 jZebra 1.4.5
  3. 我的打印机是 Jolimark TP280
0 投票
0 回答
2410 浏览

java - java打印图像文件

我正在使用 java print API 将图像和一些文本打印到热敏打印机。我尝试使用 Printable 界面,但无法绘制字符串和图像。所以我从文件系统中读取了一个文件,然后直接打印出来。有单独的打印命令来打印图像和文本。这是我使用的代码

图像尺寸为 360 X 360,打印机分辨率为 180DPI,但要打印的图像非常小

这是一张图片http://i.stack.imgur.com/oK3sX.jpg

但是当我直接打印图像文件时,它会占用整页。(您可以选择将页面打印到整个框架的选项)。如何使用 Java 做同样的事情?我还实现了可打印界面,但打印的图像向右移动。我无法在左端对齐它(当我在 0,0 处使用 drawImage 时,它​​是从中间绘制的,因此不会出现在整个页面上)。

0 投票
1 回答
1438 浏览

c++ - 如何捕获和控制发送到 OPOS 打印机驱动程序的数据流

我正在尝试捕获发送到 OPOS 打印机驱动程序的数据,并控制它是否应该继续。

我的第一个想法是开发一个虚拟 OPOS 打印机驱动程序,但在深入研究代码之前,我想问问你是否知道其他更好的方法来实现这一点。

有没有办法在特定的OPOS驱动入口处监听,然后控制数据是否传到打印机OPOS驱动?

更新 我说的是 MS Windows XP 及更高版本。

0 投票
2 回答
6807 浏览

android - 将文件发送到 WiFi 打印机

我正在开发一个应用程序,在该应用程序中,我通过 IP 地址和端口号(.txt、.png、.jpg、.doc)将文件发送到 WiFi 打印机。它们应该从打印机打印。我尝试了以下代码,但它只给了我 .txt 文件的输出。获得所有类型文件的输出需要进行哪些更改???请帮忙...

0 投票
1 回答
837 浏览

android - startService(sendIntent) 多次触发

我正在为蓝牙热敏打印机做一个应用程序。我已经完成了打印部分。

这是代码:

当我调用 printText 时,打印机会打印两次或三次。似乎 startService(sendIntent) 触发了不止一次。

0 投票
2 回答
23543 浏览

android - 如何通过安卓应用向蓝牙打印机发送数据?

我正在开发一个应用程序,它将通过蓝牙将数据发送到打印机进行打印(用于收据的热敏打印机)。我已按照此链接中的代码进行操作。

http://pastie.org/6203514这个链接也是http://pastie.org/6203516

当我将数据发送到打印机时,我能够看到设备及其 MAC 地址及其名称(打印机上的 LED 指示灯停止闪烁并变为标准,即打印机已与我的 android 手机连接)但是当我发送它没有打印数据,也没有给出任何错误。我用谷歌搜索了很多,我发现了很多代码并尝试了所有代码集但无法打印。

请任何人都可以帮助我离开这里。我听说使用 Intents 可以轻松完成,但无法使用 Intents 获得确切的解决方案。

任何帮助将不胜感激在此先感谢

加内什

0 投票
3 回答
6965 浏览

printing - 通过命令行向 Star TSP143LAN 热敏票据打印机发送打印指令

我正在尝试通过以太网连接向 Star TSP100(TSP143LAN 型号)热敏打印机发送打印指令。

我使用它的 LAN ip 和端口 9100 打开与打印机的原始数据连接没有问题,这似乎是为此目的打开的端口,但是一旦连接我就无法执行任何操作,我怀疑我正在使用命令不正确,但我对我打算如何使用它们感到困惑。

我在http://www.starmicronics.com/support/Mannualfolder/linemode_cm_en.pdf找到了一些文档,这些文档似乎适用于正确的模型,但它们的命令参考含糊不清。

到目前为止,我已经尝试使用纯文本命令(例如键入“LF”并点击回车以提供单行),但没有任何结果。

我还尝试使用键盘上明显的键,在此示例中,我通过按键盘上的 ESC 键后跟文档中的随附字符来使用“ESC”命令,但也没有任何结果。

编辑:

我还将控制字符作为十六进制值和十进制值发送,没有任何不同的结果。