问题标签 [escpos]
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.
powershell - 使用 windows powershell 打印 ESC/POS (raw)
我正在尝试使用 ESC/POS 命令在我的 Epson TM20ii 上打印收据,并将它们发送到带有打印机的打印机' 我尝试过使用 epson 驱动程序和通用文本驱动程序。我的问题是打印机正在打印命令而不是执行它。查看示例
LF 是打印机输入一行的命令,而不是打印机打印字符 LF
printing - 如何定义 ESC/POS 中参数的长度?
我需要能够在我的 Epson TM-T20ii 上打印希伯来语字符。我正在尝试让我的打印机切换到字符代码页 36(PC862)
ESC t36
由于某种原因,打印机正在切换到代码页 3,然后打印数字 6。
有没有办法让打印机知道 6 是我命令的一部分?如果您知道其他解决方法,请在下面发表评论。
谢谢
linux - 在 virtualenv 中使用 escpos 时的权限
使用 Debian,安装 escpos,以便能够在 Epson TM-T20II 打印机上打印,并且我在 python3 上有一个应用程序。我遇到的问题是当我发送打印它会产生以下错误:
为其创建文件 /etc/udev/rules.d/99-escpos.rule
打印顺序是这样给出的:
当我以 root 用户身份执行此操作时,它可以正确打印
cordova - cordova-plugin-datecs-printer : 打印非拉丁字符
我有一个安装了 cordova-plugin-datecs 打印机的 Ionic 应用程序。除非我尝试打印非拉丁字符(ă、â、ț、大、埔、区等),否则它工作正常。它为这些打印奇怪的符号。我确信打印机支持这些字符,因为我已经用另一个应用程序打印了它们。
这是打印功能:
java - 设置字符代码表以在 ESC/POS 打印机中打印非拉丁字符
我有一个 Android 应用程序,我正在尝试用它打印一些包含非拉丁字符的文本。
我正在使用此代码向ESC t n
打印机发送命令:
然后,我尝试像这样打印我的代码:
this.mBaseOutputStream.write("Лорем ăîîîîîîă".getBytes("cp850"));
但我得到的非拉丁字符都是奇怪的符号。那么我做错了什么?
c# - ESC/POS 位图数据到图像
我们可以将图像转换为字节数组以发送到 ESC/POS 打印机。
我在这里使用代码:https
://stackoverflow.com/a/14099717/1853275
它就像魅力一样。
简单的问题:是否可以将此字节数组转换回原始图像?
如果是,请告诉我如何...
更大的图景:
我创建了一个 TCP/IP 侦听器,它充当 POS 打印机。
它从 POS 应用程序接收数据,然后转发到真实打印机。
在这两者之间,我必须在收据上拿到产品并根据产品打印一些额外的东西。
所以,我需要将图形数据转换为图像(然后是 OCR)来读取收据上的产品。
这是一张捕获的 ESC/POS 收据:
pastebin.com/vUDHjGuj
(我们可以将其转换为字节数组,然后发送到打印机。它会打印收据。)
我知道捕获数据的结构。我们可以删除 ESC/POS 命令并将数组拆分为 0x0A LF。我只需要一种将图形字节数组转换为图像并将切片放在一起以创建收据图像的方法。
发送到打印机的图形模式为:24 位双倍密度 (0x1B 0x2A 0x21)
请帮助...
非常感谢
下面是我尝试过的作品之一,但它全黑。
我发送一个切片(字节 []),宽度 = 512(来自捕获的数据),高度:1(或任何)
android - 使用 esc/pos termal 打印机 Android 打印真正的自定义尺寸位图
我想使用 Datecs Termal 打印机打印一个 ScrollView。视图就像购买票一样是一张票。我想在纸上精确测量 300 毫米的高度。我使用这种方法将滚动视图转换为位图:
问题是当隐藏或显示文本视图时,更改位图的高度。此外,它还会根据屏幕的密度改变大小。我想用视图和空白空间填充 300 毫米的纸张。
我尝试了两种解决方案:
- 进纸与视图高度和 300 毫米之间的差异一样多
- 生成位图高度正好是 300mm。
我无法以任何方式做到这一点。
Datecs sdk 包含这种进纸方法:
但是我不知道位图的高度、每行的高度和纸的300毫米之间的关系。
有谁能够帮我?非常感谢!