thermal_unicode_print library

Prints any Unicode script (Bangla, Arabic, Devanagari, ...) on ESC/POS thermal printers by rendering one bounded line/row at a time, instead of screenshotting an entire on-screen receipt. See ThermalUnicodeRenderer for the entry point.

Classes

ThermalCell
One column of a printed row — e.g. the "price" column of a product line.
ThermalUnicodeRenderer
Renders Unicode text (Bangla, Arabic, Devanagari, any complex script) straight to a raster image using real Text/Row widgets — without ever showing a dialog or putting anything the user can see on screen.