PrintBuilder class
Methods
addRawBytes (List <int > bytes )
→ void
barcode128 (String data , {AlignPos align = AlignPos.center , int height = 162 , int width = 2 , HRIPosition hriPosition = HRIPosition.below , HRIFont hriFont = HRIFont.fontA })
→ PrintBuilder
Print Code 128 barcode
barcode39 (String data , {AlignPos align = AlignPos.center , int height = 162 , int width = 2 , HRIPosition hriPosition = HRIPosition.below , HRIFont hriFont = HRIFont.fontA })
→ PrintBuilder
Print Code 39 barcode
barcodeEAN13 (String data , {AlignPos align = AlignPos.center , int height = 162 , int width = 2 , HRIPosition hriPosition = HRIPosition.below , HRIFont hriFont = HRIFont.fontA })
→ PrintBuilder
Print EAN13 barcode
build ()
→ Uint8List
cut ({bool partial = false })
→ PrintBuilder
feed (int lines )
→ PrintBuilder
imageFromBytes (Uint8List imageBytes , {AlignPos align = AlignPos.center , int ? maxWidth })
→ PrintBuilder
Print image from bytes
imageFromUIImage (Image image , {AlignPos align = AlignPos.center , int ? maxWidth })
→ PrintBuilder
Print image from UI Image
line ({String char = '-' , FontSize fontSize = FontSize.normal })
→ PrintBuilder
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
qrCode (String data , {AlignPos align = AlignPos.center , QRSize size = QRSize.size4 , QRCorrection correction = QRCorrection.M })
→ PrintBuilder
Print QR code
row (List <String > columns , List <int > widths , {List <ColumnAlign > ? aligns , FontSize fontSize = FontSize.normal , List <bool > ? wrapColumns , int lineSpacing = 0 })
→ PrintBuilder
columns
- List of column text content (can contain \n for multi-line)
widths
- List of width percentages (must sum to 100)
aligns
- Optional list of column alignments
fontSize
- Font size for the entire row
lineSpacing
- Additional spacing between multi-lines (default: 0)
Enhanced row function with better multi-line control
Allows different handling for each column's multi-line behavior
rowRightAligned (List <String > columns , List <int > widths , {FontSize fontSize = FontSize.normal })
→ PrintBuilder
text (String text , {AlignPos align = AlignPos.left , FontSize fontSize = FontSize.normal , bool bold = false , bool underline = false })
→ PrintBuilder
textRightAligned (String text , {AlignPos align = AlignPos.right , FontSize fontSize = FontSize.normal , bool bold = false , bool underline = false })
→ PrintBuilder
Enhanced text method with default right alignment option
toString ()
→ String
A string representation of this object.
inherited