models/brand_mark library
Die Marke als Rasterbild -- Zwilling von brandMarkImage/unpackRasterBits
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
-
brandMarkImage(
KeckPaperSize paperSize) → LogoRaster - Die Marke als Rasterbild fuer diese Papierbreite.
-
unpackRasterBits(
String bitsBase64, int width, int height) → LogoRaster -
Entpackt gepackte Rasterzeilen (Base64, MSB zuerst, je Zeile auf volle
Bytes aufgefuellt) in ein Punkt-je-Byte-Bild -- dieselbe Rechnung wie
unpackRasterBitsim JS-Paket. Jede Zeile wird eigenstaendig indiziert (byteJeZeilepro Zeile, nichtwidth / 8insgesamt): 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.