BarcodeTelepen class
Telepen Barcode
Telepen is a barcode designed in 1972 in the UK to express all 128 ASCII characters without using shift characters for code switching, and using only two different widths for bars and spaces.
Constructors
- BarcodeTelepen()
-
Create a Telepen Barcode
const
Properties
-
charSet
→ Iterable<
int> -
Returns the list of accepted codePoints for this CodeType
no setteroverride
- hashCode → int
-
The hash code for this object.
no setterinherited
- maxLength → int
-
Returns maximum number of characters this CodeType can encode
no setterinherited
- minLength → int
-
Returns minimum number of characters this CodeType can encode
no setterinherited
- 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
-
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
inherited
-
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
inherited
-
marginLeft(
bool drawText, double width, double height, double fontHeight, double textPadding) → double -
Margin before the first bar
inherited
-
marginRight(
bool drawText, double width, double height, double fontHeight, double textPadding) → double -
Margin after the last bar
inherited
-
marginTop(
bool drawText, double width, double height, double fontHeight, double textPadding) → double -
Margin at the top of the barcode
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
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited