Flutter POS 打印机

一个用于发现打印机和发送打印机命令的库。

支持 ESC/POS, TSPL 命令

示例

打印 ESC/POS

String printerIP = '192.168.1.22';
Future printLabel(String host, Uint8List bytes) async {
  TcpPrinterConnector connector = TcpPrinterConnector(printerIP);
  TsplPrinter printer = EscPosPrinter(
    connector,
    width: 80,
  );
  await printer.image(bytes);
  printer.beep();
}

打印 TSPL (标签)

String printerIP = '192.168.1.23';
Future printLabel(String host, Uint8List bytes) async {
  TcpPrinterConnector connector = TcpPrinterConnector(printerIP);
  TsplPrinter printer = TsplPrinter(
    connector,
    dpi: "200",
    sizeHeight: "25",
    sizeWidth: "40",
  );
  await printer.image(bytes);
  printer.beep();
}

派生自

GitHub

查看 Github