# Barcode Encodings

Develop powerful and lightweight web applications using ASP.NET MVC controls. Learn more about the ComponentOne MVC controls in ASP.NET MVC documentation.

## Content



Barcode provides a list of 26 available barcodes suitable for your application. The following table lists all the 26 barcode types supported by the MVC BarCode control.

| **Encoding Type** | **Image** | **Description** |
| --- | --- | --- |
| Codabar |   ![Codabar](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/codabar.png)  Codabar     | Codabar uses A B C D + - : . / $ and numbers. |
| Code39 |   ![Code39](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/code39.png)  Code39     | Code 39 uses numbers, % \* $ /. , - +, and upper case. |
| Code49 |   ![Code49](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/code49.png)  Code49     | Code 49 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. |
| Code93 |   ![Code93](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/code93.png)  Code93     | Code 93 uses uppercase, % $ \* / , + -, and numbers. |
| Code128 |   ![Code128](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/code128.png)  Code128     | linear barcode symbology defined in ISO/IEC 15417:2007. |
| DataMatrix ECC 200 |   ![DataMatrix ECC 200](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/datamatrixecc200.png)  DataMatrix ECC 200     | Data Matrix is a high density, two-dimensional barcode with square modules arranged in a square or rectangular matrix pattern. ECC 200 is a new version of Data Matrix. |
| DataMatrix ECC-000 to ECC-140 |   ![DataMatrix ECC 000](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/datamatrixecc000.png)  DataMatrix ECC 000     | Data Matrix is a high density, two-dimensional barcode with square modules arranged in a square or rectangular matrix pattern. ECC 000–140 code uses a convolution-based error correction |
| EAN-8 |   ![EAN-8](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/ean8.png)  EAN-8     | EAN-8 uses only numbers (7 numbers and a check digit). |
| EAN-13 |   ![EAN-13](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/ean13.png)  EAN-13     | EAN-13 uses only numbers (12 numbers and a check digit). It takes only 12 numbers as a string to calculate a check digit (CheckSum) and add it to the thirteenth position. The check digit is an additional digit used to verify that a bar code has been scanned correctly. The check digit is added automatically when the CheckSum property is set to True. |
| GS1-128 |   ![GS1-128](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/gs1128.png)  GS1-128     | GS1-128 is an application standard of GS1 implementation and the subset of Code 128 barcode. |
| GS1DataBarExpanded |   ![GS1 DataBar Expanded](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/gs1databarexpanded.png)  GS1 DataBar Expanded     | DataBar barcodes are usually used to label fresh foods and can hold information like item's batch number or expiry date. This GS1 Databar symbol is used for retail point-of-sale. |
| GS1DataBarExpandedStacked |   ![GS1 DataBar Expanded Stacked](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/gs1databarexpandedstacked.png)  GS1 DataBar Expanded Stacked     | DataBar barcodes are usually used to label fresh foods and can hold information like item's batch number or expiry date. This GS1 Databar symbol is used for retail point-of-sale. |
| GS1DataBarLimited |   ![GS1 DataBar Limited](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/gs1databarlimited.png)  GS1 DataBar Limited     | DataBar barcodes are usually used to label fresh foods and can hold information like item's batch number or expiry date. This GS1 Databar symbol is not used for retail point-of-sale. |
| GS1DataBarOmnidirectional |   ![GS1 DataBar Omnidirectional](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/gs1databaromnidirectional.png)  GS1 DataBar Omnidirectional     | DataBar barcodes are usually used to label fresh foods and can hold information like item's batch number or expiry date. This GS1 Databar symbol is used for retail point-of-sale. |
| GS1DataBarStacked |   ![GS1 DataBar Stacked](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/gs1databarstacked.png)  GS1 DataBar Stacked     | DataBar barcodes are usually used to label fresh foods and can hold information like item's batch number or expiry date. This GS1 Databar symbol is not used for retail point-of-sale. |
| GS1DataBarStackedOmnidirectional |   ![GS1 DataBar Stacked Omnidirectional](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/gs1databarstackedomnidirectional.png)  GS1 DataBar Stacked Omnidirectional     | DataBar barcodes are usually used to label fresh foods and can hold information like item's batch number or expiry date. This GS1 Databar symbol is used for retail point-of-sale. |
| GS1DataBarTruncated |   ![GS1 DataBar Truncated](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/gs1databartruncated.png)  GS1 DataBar Truncated     | DataBar barcodes are usually used to label fresh foods and can hold information like item's batch number or expiry date. This GS1 Databar symbol is not used for retail point-of-sale. |
| Interleaved2of5 |   ![Interleaved 2 of 5](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/interleaved2of5.png)  Interleaved 2 of 5     | Interleaved 2 of 5 (ITF) barcode is a continuous two-width barcode symbology encoding digits. |
| ITF14 |   ![ITF14](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/itf14.png)  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 |   ![JapanesePostal](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/japanesepostal.png)  JapanesePostal     | This is the barcode used by the Japanese Postal system. Encodes alpha and numeric characters consisting of 20 digits including a 7-digit postal code number, optionally followed by block and house number information. The data to be encoded can include hyphens. |
| MicroPDF417 |   ![MicroPDF417](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/micropdf417.png)  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.  MicroPDF417 allows you to insert an FNC1 character as a field separator for variable length Application Identifiers (AIs).   |
| Pdf417 |   ![Pdf417](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/pdf417.png)  Pdf417     | Pdf417 is a popular high-density 2-dimensional symbology that encodes up to 1108 bytes of information. This barcode consists of a stacked set of smaller barcodes. Encodes the full ASCII character set. It has ten error correction levels and three data compaction modes: Text, Byte, and Numeric. This symbology can encode up to 1,850 alphanumeric characters or 2,710 numeric characters. |
| QRCode |   ![QRCode](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/qrcode.png)  QRCode     | QRCode is a 2D symbology that is capable of handling numeric, alphanumeric and byte data as well as Japanese kanji and kana characters. This symbology can encode up to 7,366 characters. |
| UPC-A |   ![UPC-A](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/upca.png)  UPC-A     | UPC-A uses only numbers (11 numbers and a check digit). |
| UPC-E0 |   ![UPC-E0](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/upce0.png)  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 bezero) 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](https://cdn.mescius.io/document-site-files/images/2b3ac322-100e-4637-958d-fb40dcda3f44/images/upce1.png)  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. |