问题标签 [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.
c# - 在 Kiosk UWP 应用中运行 DevicePicker 类
目前我正在开发一个 UWP Kiosk 应用程序。此应用程序需要打印到通过 ehternet 连接到网络的 PosPrinter (EPSON TM-T20II),该应用程序在另一台通过 wifi 连接到同一网络的 PC 中运行。我已经使用 DevicePicker 类创建了应用程序,就像 Microsoft 的这个示例一样
在此示例中,您打开一个弹出窗口,其中列出了所有连接的设备并过滤了打印机。您可以选择它,您将连接到该打印机。问题是当我在 Windows 10 的 Kiosk 模式下使用该应用程序时,此带有所有已连接打印机的窗口不会显示,然后我无法建立任何连接。我已经研究了 Windows 10 的 set-multiple-kios 应用程序选项,但我不知道如何建立一个名为 DevicePicker 的类的路径,以允许他的功能与我的 Kiosk 应用程序一起使用。
我也尝试使用 PosPrinter.GetDefaultAsync() 方法直接获取打印机,但它总是返回 null,我还在 appxmanifest.xml 中添加了 deviceCapabillities
因此,如果有人可以向我提供提示或其他信息,我将不胜感激。
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”时,我没有显示我的打印机
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 打印的命令不是我们最好的,但我们的想法是文本通过命令发送到打印机:
- 试试
○ cutTxt = "0001 1100 0101 1000 0000 0101 0000 0001 0100 0101
0000 0101".encode()
- 试试
- 试试
○ cutTxt = bytearray("28 80 5 1 69 5", "utf-8")
- 试试
- 试试
○ GS = str( 29 )
○ ESC = str( 27 )
○ cutTxt = ""
○ cutTxt = ESC + "@"
○ cutTxt += GS + "V"
- 试试
后面是
○ win32print.WritePrinter (p, cutTxt)
它只是打印了我们写到打印机的内容
设置
最后但并非最不重要的一点是,我们在计算机上找到了 pos 打印机,进入设置,看看是否有一些设置我们可以更改以使其切割。你猜对了,我们没有成功。但是我们尝试打印一些测试打印,并且这样做时,它可以毫无问题地进行部分剪切。
android - POS蓝牙打印机在启动时留下一些边距,然后在Android App中开始打印
我正在使用 ESC/POS 命令实现 POS 蓝牙打印机并尝试打印位图图像。图像正在打印,但总是在开始时打印一些空白区域,然后打印图像,因为我无法为每个标签打印 1 个图像。以下是我的打印和图像代码
和
就是这样。在调用这个函数之前,我只调用了初始化打印机命令。请帮我。提前致谢。
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,我将不胜感激。
......
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 打印机上使用相同的方法和代码没有问题。
公民打印机处理不同的文本输出命令还是我做错了什么?
javascript - Angular 中的 POS(销售点)打印机集成
我有一个在 Angular 版本 8 中开发的 Angular 应用程序。我需要集成 EPSON TM-T82。用于打印目的的 pos 热敏打印机。我在 npm 中搜索了包,但没有人。是否有任何 npm 集成可用?我尝试了EPSON提供的Javascript SDK,但它只能与智能打印机即TM-T82i版本通信。
在 Web 应用程序中,我想使用 POS(销售点)打印机打印收据。我想用角度来做到这一点。谁能给我一个例子吗?