BarcodeItf class
2 of 5 Barcode
Interleaved 2 of 5 (ITF) is a continuous two-width barcode symbology encoding digits. It is used commercially on 135 film, for ITF-14 barcodes, and on cartons of some products, while the products inside are labeled with UPC or EAN.
- Inheritance
- 
    - Object
- CodeType
- Barcode1D
- BarcodeEan
- BarcodeItf
 
- Implementers
Constructors
Properties
- addChecksum → bool
- 
  Add Modulo 10 checksum
  final
- borderWidth → double?
- 
  Width of the border around the barcode
  final
- 
  charSet
  → Iterable<int> 
- 
  Returns the list of accepted codePoints for this CodeType
  no setterinherited
- drawBorder → bool
- 
  Draw a black border around the barcode
  final
- fixedLength → int?
- 
  The Barcode length if fixed length
  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
- quietWidth → double?
- 
  width of the quiet zone before and after the barcode, inside the border
  final
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- zeroPrepend → bool
- 
  Prepend with a '0' if the length is not odd
  final
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.
  override
- 
  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
  override
- 
  normalize(String data) → String 
- 
  Returns the barcode string with the correct checksum
  override
- 
  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