models/marke library

Die Marke als Rasterbild -- Zwilling von markeBild/entpackeRasterBits in @kreiseck/kasseneck-api ab 0.26.0. Zur Laufzeit wird nichts gerastert und nichts skaliert: die beiden Masse (352x51 auf 80 mm, 234x34 auf 58 mm) stehen fest, damit JS und Dart fuer denselben Beleg dieselben Bytes erzeugen (siehe docs/specs/2026-09-21-marke-einheitlich-design.md, § 3.3).

Functions

entpackeRasterBits(String bitsBase64, int breite, int hoehe) → LogoRaster
Entpackt gepackte Rasterzeilen (Base64, MSB zuerst, je Zeile auf volle Bytes aufgefuellt) in ein Punkt-je-Byte-Bild -- dieselbe Rechnung wie entpackeRasterBits im JS-Paket. Jede Zeile wird eigenstaendig indiziert (byteJeZeile pro Zeile, nicht breite / 8 insgesamt): bei einer Breite, die nicht durch 8 teilbar ist (234 auf 58 mm), fuellt jede Zeile fuer sich auf ein volles Byte auf, der Rest bleibt 0.
markeBild(KeckPaperSize paperSize) → LogoRaster
Die Marke als Rasterbild fuer diese Papierbreite.