All projects

Supporting project

Thermal Printing Package

Flutter, native code and hardware

My responsibility

Package architecture, technical investigation and hardware-validated native integration.

Delivery status

Hardware validated

Physical output validated with an isolated test application.

Thermal Printing Package

Problem and constraints

A payment document needed an optically readable barcode. Without access to the main repository, the integration had to evolve without blocking the product team.

Technical decision and outcome

After Dart/ESC-POS approaches and native functions failed optical-reading requirements, I used ZXing in Kotlin to generate imagery at the required density. MethodChannels connects Flutter to native code; Dart sends rasterized content over Bluetooth. A small API isolates complexity and the output was validated on hardware.

Technology stack

  • Flutter
  • Kotlin
  • ZXing
  • MethodChannels
  • Bluetooth

Technical evidence

Integration technical discussion