MR-0256 brings new options for customers who want to encode data into barcodes on certificates and labels. The following article details all available barcodes. Furthermore, this update allows us to encode all report dataset fields into barcodes, not just for specific datasets (previously).
The end of this article contains example files for guidance on implementation.
Note: These are not available on dashboard reports.
Barcode Name | Description and Explanation | Example String to be Encoded | Specific String Structures | Additional Parameters Required |
Code128 | A high-density linear barcode that can encode all 128 ASCII characters. It is widely used in logistics and inventory control. | "Code128Example" | None | None |
Code128GS1 | A variation of Code128 barcode that includes GS1 (Global Standards One) system compatibility. It is used for tracking trade items in global supply chains. | "Code128GS1Example" | None | gs1ModeEnabled: true |
DataMatrixECC200 | A 2D matrix barcode designed to store a large amount of data in a small space. It supports error correction and can encode up to 3,116 numeric or 2,335 alphanumeric characters. | "DataMatrixECC200Example" | None | None |
DataMatrixGS1 | A variation of DataMatrix barcode with GS1 compatibility. It is used for encoding large amounts of data in a small space while adhering to GS1 standards. | "DataMatrixGS1Example" | None | gs1ModeEnabled: true |
QRCode | A 2D matrix barcode that can store up to 3,000 alphanumeric characters or 7,000 numeric characters. It is commonly used for storing URLs, contact information, and other data that can be scanned with a smartphone. | "QRCodeExample" | None | ErrorCorrectionLevel, Encoding |
TwoToFive | A linear barcode that can encode numeric data only. It comes in two variants: Interleaved (used for encoding even number of digits) and Standard (used for encoding any number of digits). | "123456" (Interleaved), "12345" (Standard) | Numeric only | Interleaved, IncludeChecksum |
AztecCode | A 2D matrix barcode that can store up to 3,067 alphanumeric or 3,832 numeric characters. It supports error correction and is used for applications requiring a compact barcode, such as transport tickets and small item labels. | "AztecCodeExample" | None | None |
Codabar | A linear barcode that can encode numeric data and some special characters. It is used in libraries, blood banks, and shipping applications. | "A12345B" | A, B, C, or D as start/stop characters | None |
Code39 | A linear barcode that can encode 43 characters, including numbers, uppercase letters, and 7 special characters. It is used in various industries, such as manufacturing and logistics. | "CODE39EXAMPLE" | None | IncludeChecksum, FullAsciiMode |
Code93 | A compact linear barcode that can encode all 128 ASCII characters. It is used in logistics, inventory control, and postal services. | "Code93Example" | None | IncludeChecksum, FullAsciiMode |
EAN8 | A linear barcode used for encoding 8-digit product identification numbers. It is widely used in the retail industry for small items with limited space for a barcode. | "96385074" | 8-digit numeric only | None |
EAN13 | A linear barcode used for encoding 13-digit product identification numbers. It is widely used in the retail industry for product packaging. | "5901234123457" | 13-digit numeric only | None |
KIX | A postal barcode used by the Dutch Post for automated sorting and routing of mail. It is based on a 4-state barcode format and encodes alphanumeric characters. | "1234ABCD" | None | None |
PDF417 | A 2D stacked barcode that can store up to 1,800 printable ASCII characters or 1,100 binary characters per symbol. It is used for ID cards, shipping, and inventory management. | "PDF417Example" | None | SecurityLevel |
RM4SC | Royal Mail 4-State Customer Code (RM4SCC) is a postal barcode used by the Royal Mail in the United Kingdom for automated mail sorting. It encodes alphanumeric characters in a 4-state format. | "RM4SCExample" | None | None |
UPCA | A linear barcode used for encoding 12-digit Universal Product Codes (UPC). It is widely used in the retail industry for product packaging in the United States. | "012345678905" | 12-digit numeric only | None |
UPCE | A compressed version of the UPCA barcode, used for encoding 6-digit product identification numbers. It is used for small items with limited space for a barcode. | "042526" | 6-digit numeric only | UpcENumberSystem |
For more information regarding additional required parameters please consult the implemented library:
GitHub - huysentruitw/barcoder: Lightweight Barcode Encoding Library for .NET Framework, .NET Standard and .NET Core.
Please use the attached files for guidance on implementing each barcode.