esc_pos_printer 0.9.1 copy "esc_pos_printer: ^0.9.1" to clipboard
esc_pos_printer: ^0.9.1 copied to clipboard

outdated

The library allows to print receipts using a ESC/POS (usually thermal) network printer. Supports Android and iOS.

esc_pos_printer #

The library allows to print receipts using a ESC/POS (usually thermal) network printer.

It can be used in Flutter or Dart projects. In Flutter, both Android and iOS are supported.

Features #

  • Connect to Wi-Fi printers
  • Simple text printing using println method
  • Tables printing using printRow method
  • Text styling:
    • size, align, bold, reverse, underline, different fonts
  • Paper cut (partial, full)
  • Beeping (with different duration)
  • Paper feed, reverse feed

Note: Your printer may not support some of the presented features (especially for underline styles, partial/full paper cutting, reverse feed, ...).

Getting Started #

import 'package:esc_pos_printer/esc_pos_printer.dart';

Printer.connect('192.168.0.123').then((printer) {
    printer.println(PosString('Normal text'));
    printer.println(PosString('Bold text', bold: true));
    printer.println(PosString('Reverse text', reverse: true));
    printer.println(PosString('Underlined text', underline: true));
    printer.println(PosString('Align center', align: PosTextAlign.center));
    printer.printRow([3, 6, 3],
      [
        PosString('col3'),
        PosString('col6'),
        PosString('col3', underline: true)
      ],
    );
    printer.println(PosString('Text size 200%',
        height: PosTextSize.size2, width: PosTextSize.size2));

    printer.cut();
    printer.disconnect();
  });

TODO #

  • Add raw print function
  • Print images
  • Print barcodes
  • Print QR codes
  • Example project for Flutter (print a receipt template)
  • Turn 90° clockwise rotation mode on/off
  • Discover active Wi-Fi printers
379
likes
40
pub points
96%
popularity

Publisher

verified publishertablemi.com

The library allows to print receipts using a ESC/POS (usually thermal) network printer. Supports Android and iOS.

Repository (GitHub)
View/report issues

License

BSD-3-Clause (license)

Dependencies

flutter, hex

More

Packages that depend on esc_pos_printer