问题标签 [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 投票
2 回答
21261 浏览

c# - 将位图转换为单色

我正在尝试将图像保存为单色(黑白,1 位深度),但我不知道该怎么做。

我从 png 开始并转换为用于打印的位图(它是热敏打印机,无论如何只支持黑色 - 如果我尝试将它们作为彩色/灰度发送,它对于大图像的速度非常慢)。

到目前为止,我的代码将其转换为位图非常简单,但它保留了原始颜色深度。

0 投票
1 回答
2741 浏览

python - 通过 POS 打印机和图像打印计费外星人

我正在尝试创建一个原型,以将文本文件的位图数据打印到启用 LAN 的 epson pos 打印机 TM-T88V。

虽然我发送文本和文本格式说明没有问题,但我不明白我必须做什么才能让我的打印机打印Arecibo 消息的数据。

前几行:

该消息有 73 行和 23 列,产生 1679 个图片元素。这些元素中的每一个都由黑色的 1 或白色的 0 定义,并且应打印为 8x8(或 16x16)点的正方形。结果将导致

阿雷西博留言
(来源:satsig.net

从打印机的规格:

在此处输入图像描述

虽然 - 正如我所说 - 连接和发送到打印机没有问题,但我只是不明白这条指令想告诉我什么。在 Arecibo 消息的情况下会是什么

我必须将哪些号码发送到打印机?我需要发送每个点吗?是什么nL, nH specify the number of dots of the image data in the horizontal direction as (nL + nH × 256).意思?

这是我用于原型设计的简单 Python 程序:

0 投票
1 回答
870 浏览

epson - 我无法获取 pos 打印机的实例

我正在研究 EPOS pos 打印机 (EPOS TM-T88III)。我停止了它的驱动程序、EPOS ADK 和 .NET 的 POS 我可以使用 PrintDocument 功能从我的 pos 打印机打印,但我想使用 EPOS ADK。我尝试了它的“Hello OPOS for .NET”示例,但它不起作用。因为,

我可以获得 deviceInfo,但是 posExplorer.CreateInstance(deviceInfo) 什么也不返回。我无法解决这个问题。我该如何解决这个问题才能成功从 posExplorer.CreateInstance(deviceInfo) 返回一些东西,或者是否有任何示例代码来使用 EPOS ADK 打印一些东西。

0 投票
1 回答
32730 浏览

c#-4.0 - 使用 ESC/POS 命令直接打印到热敏打印机,在 C# 中使用 TCP/IP 接口执行命令

我正在努力在厨房打印机(Aclas KP71M)上实施 ESC/POS(Epson 销售点标准代码)。
我有一个用户界面,POS 用户将其字符串输入用户界面,用户输入的字符串将发送到打印机,打印机打印数据。
打印机与主机使用以太网(100M)接口,使用 TCP/IP 连接。
我已经设法将每个必要的命令嵌入到 C# 方法中,并且我还在服务器/客户端 C# 连接上获取了一些示例代码,并尝试将其包含到我的连接中。
我现在面临的问题是我的代码似乎启动了连接,但它立即冻结而没有做任何事情并停止连接。如果有人能纠正我,或者告诉我问题出在哪里,我将非常感激,或者给我一些关于如何进行的想法?
这是代码。

0 投票
1 回答
2427 浏览

java - 尝试在热敏打印机(Bixolon SRP350 plus)的 JAVA 应用程序中实现自动切割功能时出现奇怪的行为

我有一个 java 应用程序,可以使用热敏打印机(Bixolon srp 350 plus)打印和自动剪切收据

最初我在自动切割收据时遇到问题,但经过多次试验和谷歌搜索,我设法自动切割收据。但问题是,当我在我的测试机器上部署 war 应用程序时,它打印得很好,但最后并没有剪纸。我什至将war文件部署到我的开发机器的tomcat中,它可以自动切割。

开发机和测试机都使用windows 7-ultimate,同样的apache-tomcat-6.0.18,JDK6/JRE6。

最初测试机器安装了jre6,自动切割后不成功。我安装了我在开发机器中使用的 jdk6,但没有成功。

两台机器不同品牌,硬件配置不同。谁能帮我解决这个问题?这是否与以前安装的 JRE6 和未从 Windows 注册表中正确删除有关?

我正在使用 grails 1.3.7 和 mysql 5.5。

我的代码如下:

如果有人可以帮助我以更好的方式实现自动切割功能,那将是一个很大的帮助。

0 投票
3 回答
11832 浏览

crystal-reports - 从 Crystal Report 在 EPSON 热敏打印机中发送自动剪切

我正在尝试使用 Crystal Report 使用 Windows 驱动程序(EPSON Advanced Printer Driver 4.52ce)打印到 EPSON 热敏打印机 TM-T88IV。由于某些原因,没有选择 OPOS。我使用的是 SAP Crystal Report 2011,尽管我也安装了 Visual Studio 2010。

PaperSource 的打印机设置(打印机 - 打印首选项 - 文档设置 - 纸张来源)设置为 DOCUMENT[Feed, Cut]。报告在报告结尾处很好。

但是,我的要求是有一个报告部分(例如报告页脚),该部分将从报告的上部剪切。一个典型的场景是在销售点收据结束时打印免费停车票。票据虽然是同一张收据的一部分,但为了方便客户,是从收据的上部自动剪切的。

我研究过 ControlA 字体,并在http://gtts.ehu.es/TWiki/pub/Main/WebNotify/uni-mini-manual.pdf看到了参考,这让我相信 ControlA 字体可以从 MS Word 中使用2007 用于在我想要的任何地方自动切入文档。但是,这是行不通的。

如果有人可以指导我使用 EPSON TM-T88IV 从 MS Word 2007 自动剪切,那将有很大帮助。如果它有效,我相信它也应该适用于 Crystal。

提前致谢。

  • 拉贾希
0 投票
2 回答
2696 浏览

printing - 如何连接或打印到 ESC/POS 打印机?

所以我购买了一台 ESC/POS 热敏收据打印机,它在我的机器上显示为“Texas Instruments Generic Bulk Device”。当我尝试打印时,它会打印出 postscript 命令而不是实际内容。

我的问题是,有没有办法连接到(应用程序、控制台等)并逐行打印文档或内容?

0 投票
1 回答
354 浏览

asp.net - 在 asp.net 应用程序中与热敏打印机通信的最佳方法是什么?

我需要在 asp.net 应用程序中使用 dll 在热敏打印机上打印条形码标签。

我正在考虑将 Silverlight 5 与 PInvoke 一起使用,但仍然不知道这是否是最佳策略。这种替代方案的问题是用户将没有我需要与打印机通信的 dll(替代解决方案:http ://cureos.blogspot.com.br/2011/09/pinvoke-bundling-native-dlls- in.html )。

我在正确的轨道上?

建议?

0 投票
1 回答
449 浏览

java - 并非所有字符都被打印 java

我正在尝试打印到POS热敏打印机。我成功了,但我尝试打印的单词没有打印出来,即使还有空间留给其他字符,例如我"hello world"在纸上打印,它只会显示为"hello w"即使纸上还有空间可以打印其余字符字符串中的字符。

附加信息:我将 defaultPage 用于我的PageFormat.

0 投票
2 回答
11537 浏览

epson - 使用 CUPS 和热敏打印机打印 postscript 文档

我在 Ubuntu 12.04 中安装了一个 epson TM-T20,使用官方驱动。这是一台热敏打印机,我使用的是 80 毫米纸。

我的问题:当我打印图像(使用附言文档)时,会浪费大量纸张,因为图像使用了大约 5 厘米,而打印机在图像发出 25 厘米的白纸之前。

我使用以下命令将文档发送到打印机:

打印机打印图像(200x200 图像),但首先会发出大量未打印的纸张。

CUPS 无法识别打印机(使用 localhost:631 的 Web 界面)。然后我使用以下过程安装它:

然后打印机出现在 CUPS Web 界面中,我对其进行了配置(波特率、位奇偶校验等)。

当我发送一些文本时,打印机工作正常。

这是打印机 ppd 的一部分:

我想这种浪费纸张是因为 ppd 文件中出现的 297mm 长。然后我尝试添加另一个100mm而不是297mm的配置,但问题仍然存在。

我也尝试将标签 %%DocumentMedia 添加到 ps 文件,但同样的问题:

任何的想法?