Barcode class abstract

Barcode generation class

Annotations
  • @immutable

Constructors

Barcode()
Abstract constructor
const
Barcode.fromType(BarcodeType type)
Create a specific Barcode instance based on the BarcodeType this uses only the default barcode settings. For finer-grained usage, use the static methods:
factory

Properties

charSet → Iterable<int>
Returns the list of accepted codePoints for this Barcode
no setter
hashCode → int
The hash code for this object.
no setterinherited
maxLength → int
Returns maximum number of characters this Barcode can encode
no setter
minLength → int
Returns minimum number of characters this Barcode can encode
no setter
name → String
Returns the name of this Barcode
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

isValid(String data) → bool
Check if the Barcode is valid
isValidBytes(Uint8List data) → bool
Check if the Barcode is valid
make(String data, {required double width, required double height, bool drawText = false, double? fontHeight, double? textPadding}) → Iterable<BarcodeElement>
Main method to produce the barcode graphic description. Returns a stream of drawing operations required to properly display the barcode as a UTF-8 string.
makeBytes(Uint8List data, {required double width, required double height, bool drawText = false, double? fontHeight, double? textPadding}) → Iterable<BarcodeElement>
Generate the barcode graphic description like make but takes a Uint8List data.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override
toSvg(String data, {double x = 0, double y = 0, double width = 200, double height = 80, bool drawText = true, String fontFamily = 'monospace', double? fontHeight, double? textPadding, int color = 0x000000, bool fullSvg = true, double baseline = .75}) → String
Create an SVG file with this Barcode from String data
toSvgBytes(Uint8List data, {double x = 0, double y = 0, double width = 200, double height = 80, bool drawText = true, String fontFamily = 'monospace', double? fontHeight, double? textPadding, int color = 0x000000, bool fullSvg = true, double baseline = .75}) → String
Create an SVG file with this Barcode from Uint8List data
verify(String data) → void
Check if the Barcode is valid. Throws BarcodeException with a proper message in case of error
verifyBytes(Uint8List data) → void
Check if the Barcode is valid. Throws BarcodeException with a proper message in case of error

Operators

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

Static Methods

aztec({int minECCPercent = BarcodeAztec.defaultEcPercent, int userSpecifiedLayers = BarcodeAztec.defaultLayers}) → Barcode
Aztec
codabar({BarcodeCodabarStartStop start = BarcodeCodabarStartStop.A, BarcodeCodabarStartStop stop = BarcodeCodabarStartStop.B, bool printStartStop = false, bool explicitStartStop = false}) → Barcode
Codabar Barcode
code128({bool useCode128A = true, bool useCode128B = true, bool useCode128C = true, bool escapes = false}) → Barcode
Code128 Barcode
code39({bool drawSpacers = true}) → Barcode
Code 39 Barcode
code93() → Barcode
Code 93 Barcode
dataMatrix() → Barcode
Data Matrix
ean13({bool drawEndChar = false}) → Barcode
EAN 13 Barcode
ean2() → Barcode
EAN 2 Barcode
ean5() → Barcode
EAN 5 Barcode
ean8({bool drawSpacers = false}) → Barcode
EAN 8 Barcode
gs128({bool useCode128A = true, bool useCode128B = true, bool useCode128C = true, bool escapes = false, bool addSpaceAfterParenthesis = true, bool keepParenthesis = false}) → Barcode
GS1-128 Barcode
isbn({bool drawEndChar = false, bool drawIsbn = true}) → Barcode
ISBN Barcode
itf({bool addChecksum = false, bool zeroPrepend = false, bool drawBorder = false, double? borderWidth, double? quietWidth, int? fixedLength}) → Barcode
2 of 5 Barcode
itf14({bool drawBorder = true, double? borderWidth, double? quietWidth}) → Barcode
ITF-14 Barcode
itf16({bool drawBorder = true, double? borderWidth, double? quietWidth}) → Barcode
ITF-16 Barcode
pdf417({Pdf417SecurityLevel securityLevel = Pdf417SecurityLevel.level2, double moduleHeight = 2.0, double preferredRatio = 3.0}) → Barcode
PDF417
postnet() → Barcode
POSTNET Barcode
qrCode({int? typeNumber, BarcodeQRCorrectionLevel errorCorrectLevel = BarcodeQRCorrectionLevel.low}) → Barcode
QR Code
rm4scc() → Barcode
RM4SCC Barcode
telepen() → Barcode
Telepen Barcode
upcA() → Barcode
UPC-A Barcode
upcE({bool fallback = false}) → Barcode
UPC-E Barcode