通过 USB 使用热敏打印机进行打印 - Flutter

问题描述 投票:0回答:4

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

我只找到了一个可以让我在几乎任何打印机上打印的软件包,该软件包的名称是“打印”,但这适用于 PDF,而热敏打印机不允许打印 PDF。

注意:我正在开发的应用程序适用于 Windows。

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

预先感谢您的帮助。

flutter printing usb thermal-printer flutter-windows
4个回答
1
投票

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


0
投票

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

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

希望其他人可能有更好的解决方案,但这是值得研究的。


0
投票

我创建了一个包可以解决您的问题:

usb_ Thermal_printer_web:此包可帮助您在 Flutter Web 中通过 USB 连接到热敏 USB 打印机并进行打印。已在MP583热敏打印机上测试。

https://pub.dev/packages/usb_ Thermal_printer_web


0
投票

正如 VDTe 指出的那样,上面的链接已不再使用。 使用此链接或其中一个分叉怎么样? https://github.com/TFSThiagoBR98/flutter_pos_printer_platform

© www.soinside.com 2019 - 2024. All rights reserved.