我正在开发一个 Flutter 应用程序,我一直在尝试通过 USB 在热敏打印机中进行打印。我找到了很多蓝牙热敏打印机的库/包,但我需要我的程序也可以通过 USB 运行。
我只找到了一个可以让我在几乎任何打印机上打印的软件包,该软件包的名称是“打印”,但这适用于 PDF,而热敏打印机不允许打印 PDF。
注意:我正在开发的应用程序适用于 Windows。
有人知道我可以尝试实现我的目标的一些软件包或方法吗?
预先感谢您的帮助。
尝试查看 quick_usb 通过 USB 连接到打印机
我会添加评论,但我还没有足够的声誉。然而,我最近在尝试打印到 USB 热敏收据打印机时遇到了类似的问题。
我找到的唯一解决方案是使用本机 Windows 代码创建一个 flutter 插件并使用 https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/winspool/。有一个 win 32 软件包可以做同样的事情https://pub.dev/packages/win32.
希望其他人可能有更好的解决方案,但这是值得研究的。
我创建了一个包可以解决您的问题:
usb_ Thermal_printer_web:此包可帮助您在 Flutter Web 中通过 USB 连接到热敏 USB 打印机并进行打印。已在MP583热敏打印机上测试。
正如 VDTe 指出的那样,上面的链接已不再使用。 使用此链接或其中一个分叉怎么样? https://github.com/TFSThiagoBR98/flutter_pos_printer_platform