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
- The Codabar is a discrete numeric symbology that can encode 0-9 digits, six symbols, and plus an additional 4 start and stop characters.
- 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. [...]
- The Code39Extended is an extended version of Code39. Lower characters and special characters are additionally supported.
- 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.
- 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.
- 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.
- 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.
- 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.
- The DataMatrix is two-dimensional barcode. The information to be encoded with text or numeric values. Each barcode can store values up to 2335. [...]
- The EAN8 is equivalent to the UPCE for small packaging details. It is shorter than the EAN13 barcode and longer than UPCE. [...]
- The EAN13 is based on the UPCA standard. As with UPCA, it supports only numeric characters. [...]
- 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. [...]
- Create barcode to generate and display data in a machine-readable industry-standard 1D and 2D barcodes. [...]
- Define the barcode symbology that will be used to encode the input value to the visual barcode representation. [...]
- 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.
- As with UPCA, the UPCE symbology supports only numeric characters. [...]
- Represents the input character symbol.
- Encoding type for the DataMatrix code.
- Sizes that is used to encode the amount of DataMatrix data.
- Encode recovery capacity of the barcode.
- Versions that is used to encode the amount of data.
- Specific set of input mode characters.