FLUTTER ECOSYSTEM

esc_pos_utils

Basic Flutter/Dart classes for ESC/POS printing. Ticket class generates ESC/POS commands that can be sent to a thermal printer.

Latest version
1.1.0
30-day downloads
6.5K
Likes
160
Pub points
130

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

A Flutter/Dart package providing foundational classes for ESC/POS thermal printing. It includes a Ticket class that generates ESC/POS commands for receipt printing, enabling developers to create formatted print jobs such as text, barcodes, and images. The package is designed for use with Bluetooth, USB, or network-connected thermal printers. It supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux, making it ideal for cross-platform point-of-sale and ticketing applications.

Use cases
  • Receipt printing in POS systems
  • Generating tickets for events or transport
  • Label printing for inventory
  • Sending formatted print jobs over network
  • Creating digital receipts from mobile apps
Key features
  • ESC/POS command generation
  • Support for text, barcode, and image formatting
  • Cross-platform compatibility
  • Simple API for building print content
  • Lightweight and focused on core printing logic
Suitable for
  • Developers building POS applications
  • Mobile app creators needing printer integration
  • Businesses using thermal printers for output
  • Startups requiring quick print functionality
Considerations
  • Requires compatible ESC/POS printer
  • No built-in printer discovery or connection handling
  • Manual management of print data transmission
  • Limited to basic formatting features
  • Depends on external libraries for actual device communication
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add esc_pos_utils

Categories

Dependencies

Dependency list 3 items

Related projects