如何在 Flutter 中使用带有打印机名称的以太网 POS 打印机打印收据?
Posted
技术标签:
【中文标题】如何在 Flutter 中使用带有打印机名称的以太网 POS 打印机打印收据?【英文标题】:How to print receipt with ethernet POS printer with printer name in Flutter? 【发布时间】:2020-10-14 22:48:26 【问题描述】:我正在尝试为无法通过 Wifi 或蓝牙访问的 POS 打印机打印收据。只能用USB或网线连接(现在是用以太网连接)。我发现打印 POS 打印机的示例正在使用 IP 地址连接。连接到服务器的打印机不止一台。如何让 Flutter 应用程序将收据打印到连接到以太网的服务器的特定打印机上?
【问题讨论】:
【参考方案1】:我可以使用 esc_pos_printer 插件打印简单的收据,但我只能使用简单的文本。我无法更改字体大小、制作列等... https://pub.dev/packages/esc_pos_printer
您必须指定本地打印机 ip 并使用 PORT 9100。打印机 IP 是 192.168.0.'something'。
我使用 App Store 中的另一个名为 Retail POS 的应用通过以太网连接我的打印机并查看 IP。
希望这会有所帮助。
如果您找到了可以打印的不仅仅是简单的文本行的解决方案,请告诉我!
【讨论】:
以上是关于如何在 Flutter 中使用带有打印机名称的以太网 POS 打印机打印收据?的主要内容,如果未能解决你的问题,请参考以下文章
如何在最后一个子 fork() 下打印带有名称和 pid 的子进程