PrintBuilder class

Constructors

PrintBuilder.new(PaperSize paperSize)

Properties

hashCode int
The hash code for this object.
no setterinherited
paperSize PaperSize
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

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

Operators

operator ==(Object other) bool
The equality operator.
inherited