printing library
Oeffentliches Barrel fuer den vendierten ESC/POS-Druck-Stack.
Integratoren, die selbst Bytes bauen wollen, importieren dieses Barrel und senden das Ergebnis via KeckPrinterService.printRawBytes:
import 'package:kasseneck_api/printing.dart';
final gen = EscPosGenerator(EscPaperSize.mm80, CapabilityProfile());
final bytes = <int>[
...gen.text('Hallo', styles: const PosStyles(align: PosAlign.center)),
...gen.cut(),
];
await KeckPrinterService.printRawBytes(bytes);
Classes
- BluetoothTransport
- PrinterTransport ueber einen Bluetooth-Drucker.
- CapabilityProfile
- Minimales Ersatz-Profil fuer den ESC/POS-Generator. Statt der 66-KB- capabilities.json nur die tatsaechlich genutzten Codepages.
- CustomPrintJob
- Sammelt mehrere Custom-Druckbefehle und baut daraus EINEN Byte-Strom, der mit KeckPrinterService.printJob in einem einzigen Sendevorgang gedruckt wird (fuer Bluetooth deutlich robuster als viele Einzel-Sends).
- EscPaperSize
- EscPosGenerator
- KeckPrinter
- Einheitliche Druck-Fassade ueber einer PrinterTransport.
- KeckPrinterService
- KeckPrintResult
- Ergebnis eines direkten Druckvorgangs (z. B. KeckPrinterService.printRawBytesWifi).
- PosColumn
- Column contains text, styles and width (an integer in 1..12 range) containsChinese not used if the text passed as textEncoded
- PosStyles
- Text styles
- PosTextSize
- PrinterTransport
- Transport-Abstraktion fuer den ESC/POS-Druck.
- QRCode
- QRCorrection
- QRSize
- RasterImage
- Einfaches RGBA-Bild (4 Bytes/Pixel: R,G,B,A) als Ersatz fuer image.Image. Bewusst minimal — nur was der Druckpfad braucht.
- WifiTransport
- PrinterTransport ueber einen WLAN-/Netzwerkdrucker (Roh-TCP, Port 9100).
Enums
- BarcodeHri
-
Position der HRI-Klartextzeichen (Human Readable Interpretation) relativ
zum Barcode. Der Wert geht als n in
GS H n. - BarcodeType
-
1D-Barcode-Symbologien fuer GS k (Form 2). Der Wert m ist der
ESC/POS-Selektor (65..73) im Befehl
GS k m n <payload>. - PosAlign
- PosCutMode
- PosDrawer
- PosFontType
- PosImageFn
- bitImageRaster: GS v 0 (obsolete); graphics: GS ( L