PrintPaper class
Methods
addBase64Image (String base64 , {PosAlign align = PosAlign.center })
→ Future <void >
addBytes (Uint8List byte )
→ void
addCut ()
→ void
addDoubleText (String leftValue , String rightValue , {int leftWidth = 6 , int rightWidth = 6 })
→ void
addFeed ({int lines = 1 })
→ void
addFullHorizontalLine ({String ch = '-' })
→ void
addImage (RasterImage image , {PosAlign align = PosAlign.center })
→ Future <void >
addQrCode (String data , {QRSize size = QRSize.size6 })
→ void
addQrCodeAsImage (String data , {int size = 280 , bool raster = true })
→ Future <void >
QR als Bild. raster true → GS v 0 (imageRaster), false → ESC * (image).
Welcher Befehl funktioniert, hängt vom Drucker ab — daher umschaltbar.
addReverseFeed ({int lines = 1 })
→ void
addText (String text , {PosStyles styles = const PosStyles() })
→ void
addUint8ListImage (Uint8List image , {PosAlign align = PosAlign.center })
→ Future <void >
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
reset ()
→ void
setBelegLayout (BelegLayout layout , {bool cut = true })
→ void
Druckt ein Beleg-Zeilenmodell des Backends (KasseneckReceipt.layout)
über das Zeichenraster (BelegRaster , Zwilling von renderReceiptGrid
im JS-Paket): jede Rasterzeile geht als fertige, exakt N Zeichen breite
Textzeile raus (58 mm = 32, 80 mm = 48) — keine eigene Spaltenrechnung,
dieselben Zeilen wie Browser-Kasse, Labor und Beleg-PDF. Bevorzugt
gegenüber setKeckReceipt , sobald ein Layout vorliegt.
setKeckReceipt (KasseneckReceipt receipt , {QrPrintMode qrMode = QrPrintMode.imageRaster })
→ Future
toString ()
→ String
A string representation of this object.
inherited
Static Methods
renderQrMatrix (String data , {int size = 280 })
→ RasterImage
Rastert die QR-Modul-Matrix von data in ein reines schwarz/weiss-Bild
(RGBA, Werte nur 0 oder 255 — kein Anti-Aliasing, keine Graustufen).