barcodes library

The Barcode widget for Flutter is a data visualization widget that is used to generate and display data in the machine-readable, industry-standard 1D and 2D barcodes. It provides a perfect approach to encode input values using supported symbology types.

To use, import package:syncfusion_flutter_barcodes/barcodes.dart.

See also:

Classes

Codabar
The Codabar is a discrete numeric symbology that can encode 0-9 digits, six symbols, and plus an additional 4 start and stop characters.
Code39
The Code39 is a discrete, variable-length symbology that encodes alphanumeric characters into a series of bars. A special start / stop character is placed at the beginning and ending of each barcode. [...]
Code39Extended
The Code39Extended is an extended version of Code39. Lower characters and special characters are additionally supported.
Code93
The Code93 was designed to complement and improve Code39. It is used to represent the full ASCII character set by using combinations of two characters. Code93 can encode uppercase letters, numeric digits, and a handful of special characters.
Code128
The Code128 is a highly efficient, high-density linear barcode symbology that allows the encoding of alphanumeric data. It is capable of encoding full ASCII character set and extended character sets. This symbology contains the checksum digit for verification and the barcode can also be verified character-by-character for the parity of each data byte.
Code128A
The Code128A (or chars set A) barcode includes all the standard upper cases, alphanumeric keyboard characters and punctuation characters together with the control characters, (characters with ASCII values from 0 to 95 inclusive), and seven special characters.
Code128B
The Code128B (or chars set B) barcode includes all the standard upper case, alphanumeric keyboard characters and punctuation characters together with lower case alphabetic characters (characters with ASCII values from 32 to 127 inclusive), and seven special characters.
Code128C
The Code128C (or chars set C) barcode includes a set of 100 digit pairs from 00 to 99 inclusive, as well as three special characters. This allows numeric data to be encoded as two data digits per symbol character effectively twice the density of standard data.
DataMatrix
The DataMatrix is two-dimensional barcode. The information to be encoded with text or numeric values. Each barcode can store values up to 2335. [...]
EAN8
The EAN8 is equivalent to the UPCE for small packaging details. It is shorter than the EAN13 barcode and longer than UPCE. [...]
EAN13
The EAN13 is based on the UPCA standard. As with UPCA, it supports only numeric characters. [...]
QRCode
Quick response code (QRCode) is a two-dimensional barcode. It can efficiently store more information in a smaller space than 1D barcodes. Each barcode can store values up to 7089 characters. It is mostly used for URLs, business cards, contact information, etc. [...]
SfBarcodeGenerator
Create barcode to generate and display data in a machine-readable industry-standard 1D and 2D barcodes. [...]
Symbology
Define the barcode symbology that will be used to encode the input value to the visual barcode representation. [...]
UPCA
The universal product code (UPCA) is a numeric symbology used in worldwide retail applications. UPCA symbols consist of 11 data digits and one check digit. The first digit is a number system digit that normally represents the type of product being identified.
UPCE
As with UPCA, the UPCE symbology supports only numeric characters. [...]

Enums

CodeType
Represents the input character symbol.
DataMatrixEncoding
Encoding type for the DataMatrix code.
DataMatrixSize
Sizes that is used to encode the amount of DataMatrix data.
ErrorCorrectionLevel
Encode recovery capacity of the barcode.
QRCodeVersion
Versions that is used to encode the amount of data.
QRInputMode
Specific set of input mode characters.