urovo_pos 0.2.0 copy "urovo_pos: ^0.2.0" to clipboard
urovo_pos: ^0.2.0 copied to clipboard

PlatformAndroid

Flutter plugin for Urovo POS (Android) with printer and scanner APIs, designed for modular feature expansion.

0.2.0 #

  • Added scanner APIs (scannerStart, scannerStop) and scanner event streams (scannerEvents, scannerDecodedStream).
  • Added Android scanner reflection bridge for Urovo SDK (InnerScannerImpl + ScannerListener) with EventChannel callback delivery.
  • Added scanner models (UrovoScannerEvent, UrovoScanResult) and scanner parsing tests.
  • Updated example app with Start Scan / Stop Scan actions and scan event logs.
  • Updated README and docs for scanner usage and v0.2.0 roadmap progress.

0.1.4 #

  • Added custom font asset support for printer text rendering, including example app usage and documentation.
  • Fixed custom-font printing behavior in the Android bridge and added the Persian demo flow in the example app.
  • Improved example Android Gradle dependency caching/configuration and restored ignore protections so local vendor AAR files are not committed.

0.1.3 #

  • Improved barcode print reliability by generating/scaling barcode bitmaps in the plugin bridge before append (with vendor fallback).
  • Improved QR print reliability by bypassing the vendor addQrCode() defaults and using a QR bitmap path with proper quiet zone/default ZXing behavior (with vendor fallback).
  • Tuned printSample() for mixed barcode/QR receipts (gray, spacing, QR payload/size defaults) and updated example demo receipt to a scanner-friendly print profile.
  • Added barcode/QR argument validation and print-size guidance in UrovoPrintJob.

0.1.2 #

  • Added real POS feature-test run instructions in README (Run example on real POS).
  • Hardened Android bridge behavior:
    • printerClose now surfaces close failures as typed errors.
    • Broadened PrinterProviderImpl reflection instantiation fallbacks.
  • Updated integration/architecture docs to align with manual lifecycle and current version references.

0.1.1 #

  • Added README badges (pub version, coverage, license, issues, stars, platform).
  • Improved package metadata text in pubspec.yaml.

0.1.0 #

  • Set printer as the first production feature (v0.1.0) with a modular structure for future features.
  • Added printer-first public API:
    • isUrovoSdkAvailable
    • printerInit
    • printerClose
    • printerGetStatus
    • printerGetStatusDetail
    • printerSetGray
    • printerStartPrint
    • printerRunJob
    • printSample
  • Added new status model (UrovoPrinterStatus) and status detail type (UrovoPrinterStatusDetail).
  • Added structured MethodChannel response contract (code, message, data).
  • Split Android code into router and reflection bridge (UrovoPrinterBridge) for easier future feature expansion.
  • Updated README and docs with legal model, integration flow, and upcoming roadmap versions (v0.2.0+).
  • Enforced printer lifecycle checks with explicit not_initialized errors for status/gray/startPrint/runJob before printerInit.
  • Updated printSample and example flows to use managed lifecycle (printerInit + printerClose) and set gray level to 8.
  • Added scenario tests for lifecycle edge cases and channel error mapping.
1
likes
160
points
172
downloads

Documentation

API reference

Publisher

verified publisherp-hatan.com

Weekly Downloads

Flutter plugin for Urovo POS (Android) with printer and scanner APIs, designed for modular feature expansion.

Repository (GitHub)
View/report issues

Topics

#pos #printer #scanner #urovo #android

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on urovo_pos

Packages that implement urovo_pos