BarcodeEan13 class
EAN 13 Barcode
The International Article Number is a standard describing a barcode symbology and numbering system used in global trade to identify a specific retail product type, in a specific packaging configuration, from a specific manufacturer.
- Inheritance
-
- Object
- CodeType
- Barcode1D
- BarcodeEan
- BarcodeEan13
- Implementers
Constructors
- BarcodeEan13(bool drawEndChar)
-
Create an EAN 13 Barcode
const
Properties
-
charSet
→ Iterable<
int> -
Returns the list of accepted codePoints for this CodeType
no setterinherited
- drawEndChar → bool
-
Draw the end char '>' in the right margin
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- maxLength → int
-
Returns maximum number of characters this CodeType can encode
no setteroverride
- minLength → int
-
Returns minimum number of characters this CodeType can encode
no setteroverride
- name → String
-
Returns the name of this CodeType
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
add(
int data, int count) → Iterable< bool> -
Build a stream of bool that represents a white or black bar
from a bit encoded int with count as the number of bars to draw
inherited
-
checkLength(
String data, int length) → String -
Check the EAN Barcode length and verify the checksum.
if the checksum is omitted, calculate and append it to the data.
inherited
-
checkSumModulo10(
String data) → String -
Calculate the Checksum using a modulo 10
inherited
-
checkSumModulo11(
String data) → String -
Calculate the Checksum using a modulo 11
inherited
-
convert(
String data) → Iterable< bool> -
Actual barcode computation method, returns a stream of bool
which represents the presence or absence of a bar
override
-
getHeight(
int index, int count, double width, double height, double fontHeight, double textPadding, bool drawText) → double -
Get the bar height for a specific index
override
-
getText(
String data) → String -
Get the generated texts, for testing purposes
inherited
-
isValid(
String data) → bool -
Check if the Barcode is valid
inherited
-
isValidBytes(
Uint8List data) → bool -
Check if the Barcode is valid
inherited
-
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.
inherited
-
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.
inherited
-
makeText(
String data, double width, double height, double fontHeight, double textPadding, double lineWidth) → Iterable< BarcodeElement> -
Stream the text operations required to draw the
barcode texts. This is automatically called by make
override
-
marginLeft(
bool drawText, double width, double height, double fontHeight, double textPadding) → double -
Margin before the first bar
override
-
marginRight(
bool drawText, double width, double height, double fontHeight, double textPadding) → double -
Margin after the last bar
override
-
marginTop(
bool drawText, double width, double height, double fontHeight, double textPadding) → double -
Margin at the top of the barcode
inherited
-
normalize(
String data) → String -
Returns the barcode string with the correct checksum
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toHex(
String data) → String -
Computes a hexadecimal representation of the barcode, mostly for
testing purposes
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
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
inherited
-
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
inherited
-
verify(
String data) → void -
Check if the Barcode is valid. Throws BarcodeException with a proper
message in case of error
inherited
-
verifyBytes(
Uint8List data) → void -
Check if the Barcode is valid. Throws BarcodeException with a proper
message in case of error
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited