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

0 投票
0 回答
89 浏览

c++ - 难以实现代码 128 C 规则

文本编码相关代码:

编码成功,除非它包含一个“00”,例如代码59900001,从两个字符转换为两个字符,或者在编码值“00”时出错,从而使(00)不打印。

0 投票
0 回答
1906 浏览

node.js - node JS是否支持ESC POS打印?

在 Electron 的帮助下,我打算分别使用 AngularJS 和 NodeJS 作为客户端和服务器端框架来构建一个跨平台的桌面应用程序。

需要能够将收据打印到标准 POS 打印机以及产品条形码。我想知道这在 NodeJS 中是否可行,或者 GitHub 上是否有这样的解决方案。

0 投票
0 回答
341 浏览

ios - ESC POS不打印全文?

我正在使用 ESC-POS 打印系统,我可以使用以下代码打印消息,但它不会打印整个文本。

让我知道我在哪里做错了。

提前致谢。

0 投票
0 回答
1077 浏览

c# - 如何在 C# 中使用 ESC/POS 使用热敏打印机将转换后的文本打印为图像

我需要使用 ECS/POS 使用热敏打印机打印货币符号。货币符号在打印机的任何字符表中均不可用。所以,我所做的是将货币符号和金额文本转换为显示在图片框中的图像。但是,将此图片框图像(位图)发送到打印机,打印了 1e1e1e1e(实心)图像,将图像转换为灰度没有任何区别。以下是将文本转换为图像的代码:

用法:

我究竟做错了什么?

将位图发送到打印机的代码:

0 投票
1 回答
1141 浏览

python - 反转位顺序 Python?ESC/POS DLE EOT 打印机状态 escpos

我在解码 DLE EOT 1 时遇到问题,我认为它的位顺序和缺少前导零

所以这是在就绪和在线状态时返回的内容:

这是门打开“假定离线状态”时返回的内容:

怎么翻译?我不需要8位回来吗?

爱普生电调手册节选:

每个状态由 1 个字节组成,值为 0xx1xx10b。实时状态可以通过比特 0、1、4 和 7 与其他传输数据区分开来,除了块数据中的数据(Header – NUL)。

0 投票
1 回答
1971 浏览

objective-c - ESC POS打印图像问题

我正在研究 ESC POS 打印机。使用下面的代码我可以打印图像,但问题是图像打印不正确。您可以在下图中看到。请查看我的代码并让我知道问题的确切位置。

此方法用于将图像转换为灰度。

此方法是使用 ESC 命令打印图像。

在此处输入图像描述

提前致谢。

0 投票
1 回答
474 浏览

python - 如何在mysqldb中存储和查询十六进制值

我想使用带有树莓派的热敏打印机。我想从 mysql 数据库接收打印机供应商 ID 和产品 ID。我的列是varchar.

我的代码是

但它不起作用。id 是字符串。打印命令显示 0x154f 0x0517 0x82 0x02.in my case

工作正常。我如何将相同的 id 存储到数据库中并使用它们来配置打印机

0 投票
1 回答
1067 浏览

c++ - 使用 Qt c++ 获取 Linux 中通过 USB 连接的 ESC/POS 打印机的状态

我有一台 tg 2460 CUSTOM 票据打印机,它具有 ESC/POS 仿真,USB 连接在 debian linux 中。我正在尝试使用命令在我的 qt c++ 程序中获取打印机的状态,但没有响应。

我使用 QFile 类来处理它,直接打开设备,例如 dev/usblp0 似乎没有带来任何结果,所以我打开已安装的设备,例如 dev/usb/lp0,我可以控制打印机,但是当我写“ \x10\x04\x01" 命令(实时传输状态)或任何其他暗示响应的命令我无法取回数据,使用 read() 或 readAll() 永远挂起阻塞进程,所以我如何接收数据? 如果我遗漏了一些基本的东西,请原谅我

0 投票
0 回答
130 浏览

android - 更改 .setScaleY() 和 .setScaleX() 后如何定位 TextView 内容?

我正在尝试制作一个 android ESC/POS 打印机编辑器 UI。ESC/POS 在打印文本时几乎没有选项,它们可以混合在一起:小、下划线、粗体、双宽(宽)、双高(高)。虽然 ESC/POS 打印机部分没有问题,但我在尝试用 android UI 中的文本视图表示它时遇到了一些问题。

虽然“小”可以通过更改字体大小来解决,但我试图通过设置 View.setScaleX(1.5f) 和 View.setScaleY(1.5f) 来实现宽高。

我正在以编程方式创建这些视图并将它们添加到 linearLayout 容器中。

更改比例后,视图边界不会更新。宽选项超出了视野范围。我试图在 view 上使用 view.invalidate() ,它的父级认为它会重新计算边界,但它没有用。

我得到的布局输出

0 投票
1 回答
119 浏览

magento-1.9.1 - 如何在magento中添加escpos-php?

我正在使用 magento 1.9。我想使用escpos-php 驱动程序将我们的发票打印到 USB 热敏打印机。我将 escpos-php 库保存在我的 magento 安装的根目录中。在 magento 的自定义模块中,我覆盖了呈现时为 A4 pdf 的默认发票,并尝试制作热发票 pdf(纸张尺寸 C7)。该文件存在于/local/Receipt/Pos/Model/Invoice.php

我现在尝试的是,我想从此文件访问 escpos-php 驱动程序的类/local/Receipt/Pos/Model/Invoice.php文件。因此,我已将 escpos-php 驱动程序的自动加载程序的绝对路径添加到 Invoice.php 中的代码中,但它会导致如下所示的警告