thermal_printer_billbay 1.0.3
thermal_printer_billbay: ^1.0.3 copied to clipboard
A comprehensive Flutter plugin for ESC/POS thermal printers via Bluetooth Classic (SPP). Supports Arabic shaping, multiple code pages, receipt templates, images, QR codes, barcodes, and all standard E [...]
1.0.1 #
- Added built-in runtime permission handling (
requestPermissions(),checkPermissions()) - Added Bluetooth state management (
isBluetoothEnabled(),enableBluetooth()) - Added
ensureReady()convenience method for one-call setup - Added
connectWithRetry()with configurable retry attempts and delay - Improved Android Bluetooth connection with 4 fallback strategies
- Added
ActivityAwaresupport for native permission dialogs on Android - Fixed iOS plugin to handle all new permission/Bluetooth method calls
- Fixed podspec version mismatch
1.0.0 #
- Initial release
- Bluetooth Classic (SPP) connection for Android
- ExternalAccessory (MFi) connection for iOS
- Full ESC/POS command set: text, styles, images, QR codes, barcodes
- Arabic text shaping with automatic joining forms and Lam-Alef ligatures
- Bidi text reversal for RTL printing
- Multiple code pages: Win-1256, CP864, CP720, UTF-8, PC437, Win-1252, PC850
- Custom code page support (any number 0-255)
- Paper sizes: 58mm, 72mm, 80mm, 110mm, and custom
- Multi-column row layouts for receipts
- Receipt and invoice templates
- Image printing with monochrome conversion (PNG, JPEG, BMP)
- QR code generation (native ESC/POS)
- 9 barcode types: UPC-A, UPC-E, EAN-13, EAN-8, Code 39, ITF, Codabar, Code 93, Code 128
- Horizontal lines with 6 styles
- Paper cut, cash drawer, beep commands
- Raw bytes pass-through for custom commands