问题标签 [posprinter]

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 投票
1 回答
252 浏览

c# - 在 Kiosk UWP 应用中运行 DevicePicker 类

目前我正在开发一个 UWP Kiosk 应用程序。此应用程序需要打印到通过 ehternet 连接到网络的 PosPrinter (EPSON TM-T20II),该应用程序在另一台通过 wifi 连接到同一网络的 PC 中运行。我已经使用 DevicePicker 类创建了应用程序,就像 Microsoft 的这个示例一样

PosPrinter c# 配置示例

在此示例中,您打开一个弹出窗口,其中列出了所有连接的设备并过滤了打印机。您可以选择它,您将连接到该打印机。问题是当我在 Windows 10 的 Kiosk 模式下使用该应用程序时,此带有所有已连接打印机的窗口不会显示,然后我无法建立任何连接。我已经研究了 Windows 10 的 set-multiple-kios 应用程序选项,但我不知道如何建立一个名为 DevicePicker 的类的路径,以允许他的功能与我的 Kiosk 应用程序一起使用。

设备选择器类

多个自助服务终端应用程序

我也尝试使用 PosPrinter.GetDefaultAsync() 方法直接获取打印机,但它总是返回 null,我还在 appxmanifest.xml 中添加了 deviceCapabillities

因此,如果有人可以向我提供提示或其他信息,我将不胜感激。

0 投票
2 回答
263 浏览

c# - 我无法将 pos 打印机添加到 posdm(configuration.xml 或命令行 adddevice)

我无法在配置 XML 中将我的 Pos 打印机添加到 PosDM 并使用命令行添加设备。我对此进行了很多搜索,但一无所获

我试过命令行添加设备,如:

"posdm adddevice SWD\PRINTENUM{9475957E-9973-435B-AF15-4591F5938233} /type:PosPrinter /soname:"EPSON TM-T82 ReceiptSA4"

通过使用这个我得到“没有找到匹配的东西!” 我还在 configuration.xml 中添加了设备的逻辑名称:但是当我使用命令“Posdm listdevices”时,我没有显示我的打印机

0 投票
0 回答
195 浏览

c# - Microsoft 服务点 - PosPrinter.FromIdAsync 返回“连接到系统的设备无法正常工作”

我正在尝试在 UWP 应用程序中使用 MS PosPrinter,我的 Epson Tm-T20II 打印机已安装并且可以使用 Epson oPos 设置实用程序进行打印。

即使我安装了完整的 Windows 驱动程序,它也可以工作。

当我运行这个时,我的问题来了:

await PosPrinter.FromIdAsync(deviceInfo.Id)总是返回:

这是我对 oPos 设置的测试。

在此处输入图像描述

关于这个问题的一些想法?

0 投票
1 回答
888 浏览

python - POS收据打印无法使用python进行剪纸

问题

我们正在做一个更大的项目,我们需要打印 POS 收据。我们可以通过浏览器进行打印,但问题是我们无法进行剪切或部分剪切。

Win32 API

我们已经尝试过使用 Win32 API,它也可以正常工作,但我们找不到告诉收据打印机“剪切”的命令。

我们用win32尝试了以下方法:

我们尝试使用这些命令结束打印,但没有任何运气。

其他命令

然后我们发现其他网页说我们应该向打印机发送一个特定的命令,以进行切割。在这种方法中,我们必须以不同的方式初始化打印机。我们做了一些尝试来做到这一点。

这给出了错误NoBackendError,通过安装解决了 libusb-win32-devel-filter-1.2.6.0.exe,然后我们得到了USBNotFoundError

然后我们尝试了

其中说:Unexpected keyword argument 'profile'

我们做了一点解决这个问题,但没有成功。

然后我们写道:

出现错误:Cable isn’t plugged in。尝试安装libusb-win32过滤器,再次没有运气。

回到win32 Api,找到这些链接: C# CUSTOM VKP80iii Paper Ejector/Paper Cut 什么是剪纸命令? https://mike42.me/blog/what-is-escpos-and-how-do-i-use-it

好的,现在的心态是对 pos 打印发出命令。我们知道 pos 打印的命令不是我们最好的,但我们的想法是文本通过命令发送到打印机:

    1. 试试
      ○ cutTxt = "0001 1100 0101 1000 0000 0101 0000 0001 0100 0101
      0000 0101".encode()
    1. 试试
      ○ cutTxt = bytearray("28 80 5 1 69 5", "utf-8")
    1. 试试
      ○ GS = str( 29 )
      ○ ESC = str( 27 )
      ○ cutTxt = ""
      ○ cutTxt = ESC + "@"
      ○ cutTxt += GS + "V"
  • 后面是
    ○ win32print.WritePrinter (p, cutTxt)
    它只是打印了我们写到打印机的内容

设置

最后但并非最不重要的一点是,我们在计算机上找到了 pos 打印机,进入设置,看看是否有一些设置我们可以更改以使其切割。你猜对了,我们没有成功。但是我们尝试打印一些测试打印,并且这样做时,它可以毫无问题地进行部分剪切。

0 投票
1 回答
423 浏览

epson - ESC-POS-USB-NET 无法访问打印机异常

我有一台 EPSON 财务打印机 (FP 81 II) 我安装了它的驱动程序,现在我可以将测试文档打印到打印机上,一切正常。

安装的打印机如下

在此处输入图像描述

在此处输入图像描述

我正在尝试执行库的简单代码

在打印机名称中,我尝试了一切:

  • TM-T800F
  • TM-T800F TM-T900F
  • 用于 TM/BA/EU 打印机的 EPSON USB 控制器

但没有任何效果,我总是有同样的例外:

0 投票
0 回答
274 浏览

android - POS蓝牙打印机在启动时留下一些边距,然后在Android App中开始打印

我正在使用 ESC/POS 命令实现 POS 蓝牙打印机并尝试打印位图图像。图像正在打印,但总是在开始时打印一些空白区域,然后打印图像,因为我无法为每个标签打印 1 个图像。以下是我的打印和图像代码

就是这样。在调用这个函数之前,我只调用了初始化打印机命令。请帮我。提前致谢。

0 投票
1 回答
1498 浏览

android - 使用 ESC POS - ZIJIANG 58mm - Delphi 10.2 在打印机热敏打印机中生成二维码和打印

我正在尝试在delphi,android平台(firemonkey)的热定位蓝牙打印机上打印二维码。打印机已连接,我可以打印文本,但无法生成和打印二维码,如果有人能提供帮助,我将不胜感激。

pos打印机的商标是P08-580LD(紫江)。

这是我在 delphi-android 10.2 中使用的代码。

这是来自打印机的文档,它说明了如何构建代码(十进制)。

https://mega.nz/file/fu4zTCSR#UZ53LSty7dUpRyqzvz8li27amG1KvVlLk0slQFhd5Os

我设法生成了如下图所示的二维码,但不行。

在此处输入图像描述

这就是根据打印机文档生成二维码的方式

在此处输入图像描述

我在android studio中找到了一个函数,如何构建二维码,如果有人知道如何将一个函数变成delphi,我将不胜感激。

......

0 投票
1 回答
144 浏览

delphi - 无法使用 Delphi 10.3 的citizen ct-s651ii 嵌入字体打印希腊字符(1253 或 737)

我正在尝试使用带有 Delphi 10.3 Rio 的嵌入式 Font-A 字体将一些带有希腊语和拉丁语字符的文本打印到citizen ct-s651ii 热敏 pos 打印机。

它打印拉丁字符,但打印点(“.”)而不是希腊字符。

我已经使用citizen pos打印机实用程序将代码页设置为“空间页面用户字体”,并且我已经注册了wpc1253.cgh字体(也尝试了pc737.cgh)。

我没有发送 esc 命令。

我使用这段代码:

从 pos 打印机实用程序中,“测试打印”功能打印一些代码页,并毫无问题地打印带有希腊字符的“用户定义字体-A”代码页。

我在爱普生 tm-t88v 打印机上使用相同的方法和代码没有问题。

公民打印机处理不同的文本输出命令还是我做错了什么?

0 投票
2 回答
640 浏览

flutter - Flutter 嵌入式 pos 打印机(如:Android Q2 设备)

我已经建立了一个颤振项目。现在我需要从 pos 嵌入式设备打印。我正在谷歌搜索,但我没有得到任何解决方案。

如果有任何解决方案,请帮助我。

实际上我需要Android Q2 设备

安卓 Q2 设备 

0 投票
0 回答
394 浏览

javascript - Angular 中的 POS(销售点)打印机集成

我有一个在 Angular 版本 8 中开发的 Angular 应用程序。我需要集成 EPSON TM-T82。用于打印目的的 pos 热敏打印机。我在 npm 中搜索了包,但没有人。是否有任何 npm 集成可用?我尝试了EPSON提供的Javascript SDK,但它只能与智能打印机即TM-T82i版本通信。

在 Web 应用程序中,我想使用 POS(销售点)打印机打印收据。我想用角度来做到这一点。谁能给我一个例子吗?