zpl_plugin_package 0.0.8
zpl_plugin_package: ^0.0.8 copied to clipboard
A Flutter plugin for Zebra ZPL printers. Supports WiFi connection, text, barcode, image and PDF printing, raw ZPL commands, and real-time connection monitoring. Android only.
0.0.8 #
- All public Dart APIs documented with dartdoc comments.
- Error messages translated to English (previously Turkish in some places).
print()replaced withdebugPrint()inPrinterConnectionManager.- Added
dispose()method toFlutterZebraIntegrationandPrinterConnectionManager. FlutterZebraIntegrationnow accepts optional dependencies for easier testing.- Comprehensive unit tests added:
repository_test.dart,connect_manager_test.dart. - Example app redesigned with Material 3 UI demonstrating all major features.
pubspec.yaml: corrected SDK constraint, addedtopicsfor pub.dev discoverability.
0.0.7 #
- Bug fixes and connection stability improvements.
0.0.6 #
- Fixed connection handler: debug mode listen issue resolved.
- Improved connection status event reliability.
0.0.5 #
- Added periodic connection health check using
~HSZPL command. - Fixed connection checker runnable initialization in
initblock. - Improved EventChannel sink lifecycle management.
0.0.4 #
- Added
ImageServicefor loading images from Flutter assets. - Refactored to Clean Architecture: separated
Repository,ConnectManager,ImageService,PDFService. - Added
PDFServicefor loading PDF files from Flutter assets. - Added
PrinterConnectionManagerfor real-time connection state tracking.
0.0.3 #
- Added
sendZPLCommandByteArraymethod for raw byte array ZPL commands. - Bug fixes in background thread handling for print operations.
0.0.2 #
- Added PDF printing support: converts first PDF page to bitmap and sends to printer.
- Added image printing support via
printImagemethod.
0.0.1 #
- Initial release.
- WiFi connection to Zebra printers via IP address and port.
- Text printing with font type, size, and orientation support.
- Barcode printing (Code 39, EAN-8, UPC-E, Code 93, Code 128, EAN-13).
- Raw ZPL command sending.
- Real-time connection status stream via EventChannel.