通过usb - Flutter使用热敏打印机打印



我正在开发一个Flutter应用程序,我一直在尝试通过热敏打印机的usb打印。我已经找到了很多蓝牙热敏打印机的库/包,但我需要我的程序也可以通过USB工作。

我只找到了一个包,它允许我在几乎任何打印机上打印,包的名字是"打印",但它可以打印PDF,而热敏打印机不允许打印PDF。

注意:我正在开发的应用程序是为Windows。

有人知道我可以尝试实现我的目标的一些软件包或方法吗?

提前感谢您的帮助。

尝试查看quick_usb以通过usb连接到打印机

我想添加评论,但我还没有足够的声誉。然而,我最近遇到了一个类似的问题,试图打印到USB热敏收据打印机上。

我发现的唯一解决方案是用本地windows代码创建一个flutter插件,并使用https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/winspool/。有一个win32包可以做同样的事情https://pub.dev/packages/win32.

希望别人有更好的解决办法,但这还有待研究。

我已经创建了一个可能解决您的问题的包:

usb_thermal_printer_web:此软件包可帮助您通过usb连接到您的热usb打印机在Flutter Web和打印。已在MP583热敏打印机上进行了测试。

https://pub.dev/packages/usb_thermal_printer_web

  • 这个包允许连接android和windows的usb设备
  • flutter_pos_printer_platform: ^ 1.3.2
  • 这是repo: https://github.com/arthas1888/flutter_pos_printer_platform

正如VDTe指出的那样,上面的链接已经中断。使用这个链接或其中一个分支如何?https://github.com/TFSThiagoBR98/flutter_pos_printer_platform

最新更新