nitro_printing 0.0.2 copy "nitro_printing: ^0.0.2" to clipboard
nitro_printing: ^0.0.2 copied to clipboard

A high-performance Flutter printing plugin built on Nitro for Flutter. Supports text, image, PDF, raw/ESC-POS/ZPL printing, print-job management, mDNS printer discovery, IPP status queries, and a buil [...]

0.0.2 #

Fixed #

  • getAllPrinters() crash on iOS/macOS: Fixed Swift bridge serialization of printer lists by using encodeIndexedList instead of encodeList.

Added #

  • Native getAllPrinters() on all platforms: Implemented native printer retrieval across Android, iOS, macOS, Windows, Linux, and stub.
  • Example app updates: Added a new "Printers" tab demonstrating synchronous printer list retrieval, live discovery toggle, status badges, and pull-to-refresh.
  • Integration tests: Added comprehensive integration tests covering getAllPrinters, printer discovery stream sub/unsub, preview/render, platform UI, print jobs, and settings.

0.0.1 #

Initial release of nitro_printing — a high-performance Flutter printing plugin built on Nitro for Flutter with zero method-channel overhead.

Added #

  • Core Printing: Support for printing text, image, PDF, HTML, and local files.
  • Export & Preview: Virtual printing features like page count calculation, preview rendering, and writing to file.
  • Raw Printing: Raw socket, ESC/POS, and ZPL protocol support with network job cancellation.
  • Job Management: APIs to query status, pause, resume, cancel, or clear queues.
  • Printer & Status Queries: Synchronous capabilities/driver version checks, and detailed real-time IPP status (ink levels, paper jams).
  • Discovery & Connections: mDNS/Bonjour printer discovery, TCP connectivity checks, default printer settings, and real-time status/discovery streams.
  • Example App & Built-in UI: Fully customizable Material 3 NitroPrintSettingsPage and a demo app showing print operations and settings.
  • Cross-platform: Native Swift/Kotlin/C++ implementations for Android, iOS, macOS, Windows, and Linux.
2
likes
150
points
59
downloads

Documentation

Documentation
API reference

Publisher

verified publishershreeman.dev

Weekly Downloads

A high-performance Flutter printing plugin built on Nitro for Flutter. Supports text, image, PDF, raw/ESC-POS/ZPL printing, print-job management, mDNS printer discovery, IPP status queries, and a built-in print-settings UI — all with zero method-channel overhead.

Repository (GitHub)
View/report issues

Topics

#printing #nitro #ffi #pdf #escpos

Funding

Consider supporting this project:

buymeacoffee.com

License

MIT (license)

Dependencies

flutter, nitro, plugin_platform_interface

More

Packages that depend on nitro_printing

Packages that implement nitro_printing