BarCode is based on selective encoding wherein certain encodings have limitations that determine the type of text they can represent or encode. For instance, some encoding types support only numbers while others require text of a specific length. In such cases, the BarCode control throws an exception to indicate the mismatch in the input value or text and the current encoding type. This is depicted in the image below.
BarCode control supports various encoding types. The descriptions of supported encoding types are given in the following table:
Encoding Types | Example | Description |
---|---|---|
Bc412 | The Bc412 barcode was invented by IBM to meet the needs of the semiconductor wafer identification application. | |
Code11 | Code11, also known as USD-8, is a high-density barcode symbology developed by Intermec in 1977. It is primarily used to label telecommunication equipments. This symbology is discrete and is able to encode numeric digits through 0-9, dash (-), and start/stop characters. | |
Code39 | Code39 is an alpha-numeric encoding also known as 3 of 9 and LOGMARS. This was the first alphanumeric symbology developed, and is one of the most widely used encodings. It is also known as Ansi39. | |
Code39x | Code39 Extended(Code39x) uses double character encoding, allowing it to support all ASCII 128 characters. It is also known as Ansi39x. | |
Codabar | Codabar may encode 16 different characters (0 through 9 plus -$:/.+), plus an additional 4 start/stop characters (A through D). Codabar is used by some US blood banks, photo labs, and on FedEx airbills. | |
Code_128_A | Code 128 is a very high density alpha-numeric barcode. Code_128_A uses ASCII characters 00 to 95 (0-9, A-Z and control codes), special characters, and FNC 1-4 | |
Code_128_B | Code 128 is a very high density alpha-numeric barcode. Code_128_B uses ASCII characters 32 to 127 (0-9, A-Z, a-z), special characters, and FNC 1-4 | |
Code_128_C | Code 128 is a very high density alpha-numeric barcode. Code 128C uses 00-99 (encodes each two digits with one code) and FNC1. | |
Code_128auto | Code_128auto will encode your data with the shortest number of bars possible. | |
Code_2_of_5 | Code_2_of_5 is a numeric only barcode. It encodes all of the information in the bars, with spaces of a fixed width. | |
Code_93 | Code_93 is an alpha-numeric encoding that is slightly denser than code 39. | |
Code25intlv | Interleaved Code 2 of 5 encodes pairs of digits. The first digit is encoded in the first five bars with the second digit encoded in the five spaces. | |
Code49 | Code49 is a 2D high-density stacked barcode containing two to eight rows of eight characters each. Each row has a start code and a stop code. Encodes the complete ASCII character set. | |
Code93x | Code93 Extended(Code93x) is based on Code 93 and can encode the entire ASCII 128 character set. | |
DataMatrix | DataMatrix is a high density, two-dimensional barcode with square modules arranged in a square or rectangular matrix pattern. | |
EAN_13 | EAN_13 was implemented by the International Article Numbering Association (EAN) in Europe. EAN-13 encodes a 12-digit code that consists of a 2 digit system code followed by a 5 digit manufacturer code and a 5-digit product code. The 12-digit code is followed by a checksum digit (automatically added by the control). | |
EAN_8 | EAN_8 provides a short barcode for small packages. It encodes a 7-digit code that consists of a 2 or 3 digit system code followed by a 4 or 5 digit product code. The 7-digit code is followed by a checksum digit (automatically added by the control). | |
EAN128FNC1 |
EAN128FNC1 is a UCC/EAN-128 (EAN128) type barcode that allows you to insert a FNC1 character at any place and to adjust the bar size, etc. To insert FNC1 character, set “\n” for C#, or “vbLf” for VB to Text property at runtime.This is not available in UCC/EAN-128. |
|
HIBCode39 | HIBCCode39 is a Health Industry Bar Code 39 implementation. | |
HIBCode128 | HIBCCode128 is a Health Industry Bar Code 128 implementation. | |
Iata25 | Represents an IATA 2 of 5 barcode designed by IATA (International Air Transport Association) and is used for all boarding passes | |
IntelligentMail | Intelligent Mail, formerly known as the 4-State Customer Barcode, is a 65-bar code used for domestic mail in the U.S. | |
IntelligentMailPackage | IntelligentMailPackage barcodes are used only for packages. This barcode encodes package tracking information needed for sorting and delivering packages efficiently. | |
ISBN | The International Standard Book Number (ISBN) is special commercial book identifier which encodes 9 numeric digits apart from the start number "978", "979". | |
ISMN | The International Standard Music Number or ISMN (ISO 10957) is a thirteen-character alphanumeric identifier for printed music developed by ISO. | |
ISSN | The International Standard Serial Number (ISSN) is an eight-digit number used for printed or electronic periodical publications like magazines, etc. This ISSN system was drafted as an International Standard in 1971 and published as ISO 3297 in 1975. | |
ITF14 | ITF14 barcode is the GS1 implementation of an Interleaved 2 of 5 bar code to encode a Global Trade Item Number. It is continuous, self-checking, bidirectionally decodable and it will always encode 14 digits. ITF14 is used on packaging levels of a product in general. | |
JapanesePostal | This is the barcode used by the Japanese Postal system. Encodes alpha and numeric characters consisting of 18 digits including a 7-digit postal code number, optionally followed by block and house number information. The data to be encoded can include hyphens. | |
Matrix_2_of_5 | Matrix_2_of_5 is a higher density barcode consisting of 3 black bars and 2 white bars. Matrix 2 of 5 uses only numbers. | |
MicroPDF417 | MicroPDF417 is two-dimensional (2D), multi-row symbology, derived from PDF417. Micro-PDF417 is designed for applications that need to encode data in a two-dimensional (2D) symbol (up to 150 bytes, 250 alphanumeric characters, or 366 numeric digits) with the minimal symbol size. | |
MicroQRCode | MicroQRCode is a variant of QR Code 2005. Compared with other regular QR Codes, it has only one position detection pattern which reduces the barcode size so that it can be used to applications where the space for barcode image is severely restricted. | |
MSI | MSI barcode, also known as Modified Plessey, is a numeric symbology developed by the MSI Data Corporation, which is used primarily for marking retail shelves for inventory control. Though continuous and self-checking, MSI Plessey provides several module checksum situations. | |
Pdf417 | The Pdf417 barcode is a stacked, linear barcode that consists of 3 to 90 rows. Each of these rows is like a small linear bar code. | |
Pharmacode | Pharmacode, also known as Pharmaceutical Binary Code, is a barcode standard, 1D barcode that is used in the pharmaceutical manufacturing industry as a packing control system. | |
Plessey | Plessey code is a continuous, variable-length linear barcode symbology that was developed in 1971 to use in libraries. | |
PostNet | PostNet is a numeric encoding used by the US postal service. It differs from most others in that it is based on the height of the bars rather than on their width. PostNet uses only numbers with a check digit, which is based on Mod 10 algorithm. The value of the check digit is that when added to the sum of other digits in the barcode, results in a total that is multiple of 10. For example, in the barcode image, the check digit for 91711 is 1 because 9+1+7+1+1+1=20 which is two times of 10. | |
PZN | PZN or Pharma-Zentral-Nummer is a barcode standard used in the German pharmaceutical industry for identification of medicines and health-care products. | |
QRCode | QR codes are machine-readable, matrix barcodes. They can encode a wide variety of information, including alphanumeric data, numeric information, byte data, and kanji characters. This symbology can encode up to 7,366 characters. | |
RM4SCC | RM4SCC is used to encode information used by the Royal Mail for its Cleanmail service. It encodes alphanumeric information using up to 36 possible symbols: 26 letters and 10 numbers. | |
RSS14 |
RSS14 is a Reduced Space Symbology that encodes Composite Component (CC) extended EAN and UPC information in less space. This version is a 14-digit EAN.UCC item identification for use with omnidirectional point-of-sale scanners. |
|
RSS14Stacked | RSS14Stacked is a Reduced Space Symbology that encodes Composite Component (CC) extended EAN and UPC information in less space. This version is the same as RSS14Truncated, but stacked in two rows when RSS14Truncated is too wide. | |
RSS14StackedOmnidirectional | RSS14StackedOmnidirectional is a Reduced Space Symbology that encodes Composite Component (CC) extended EAN and UPC information in less space. This version is the same as RSS14, but stacked in two rows when RSS14 is too wide. | |
RSS14Truncated | RSS14Truncated is a Reduced Space Symbology that encodes Composite Component (CC) extended EAN and UPC information in less space. This version is a 14-digit EAN.UCC item identification plus Indicator digits for use on small items, not for point-of-sale scanners. | |
RSSExpanded | RSSExpanded is a Reduced Space Symbology that encodes Composite Component (CC) extended EAN and UPC information in less space. This version is a 14-digit EAN.UCC item identification plus AI element strings (expiration date, weight, etc.) for use with omnidirectional point-of-sale scanners. | |
RSSExpandedStacked | RSSExpandedStacked is a Reduced Space Symbology that encodes Composite Component (CC) extended EAN and UPC information in less space. This version is the same as RSSExpanded, but stacked in two rows when RSSExpanded is too wide. | |
RSS Limited | RSS Limited is a Reduced Space Symbology that encodes Composite Component (CC) extended EAN and UPC information in less space. This version is a 14-digit EAN.UCC item identification with indicator digits of 0 or 1 in a small symbol that is not scanned by point-of-sale scanners. | |
SSCC 18 | Serial Shipping Container Code-18 (SSCC-18) Barcode is a type of barcode that can print in the lower 2-inch (or local equivalent) extended area of the Thermal 4" x 8" or 4" x 8?" (or local equivalent) label. | |
Telepen | Telepen is a name of a barcode symbology designed in the UK, in 1972, to directly represent the full ASCII character set without using shift characters for code switching, and use only two different widths for bars and spaces. | |
UCCEAN128 | UCCEAN128 uses the complete ASCII character Set. This is a special version of Code 128 used in HIBC applications. | |
UPC_A | UPC_A is the common encoding you will find on virtually every consumer good on the shelves of your local supermarket, as well as books, magazines, and newspapers. It is similar to EAN-13, and encodes 11 digits of numeric data along with a trailing check digit. | |
UPC_E0 | UPC_E0 uses only numbers. Used for zero-compression UPC symbols. For the Caption property, you may enter either a six-digit UPC-E code or a complete 11-digit (includes code type, which must be 0 (zero)) UPC_A code. If an 11-digit code is entered, the Barcode control will convert it to a six-digit UPC-E code, if possible. If it is not possible to convert from the 11-digit code to the six-digit code, nothing is displayed. | |
UPC_E1 | UPC_E1 uses only numbers. Used typically for shelf labeling in the retail environment. The length of the input string for U.P.C. E1 is six numeric characters. |
Note that the following barcodes support FNC1 characters: