QR Code is one of very few barcode types that allow encoding of Kanji and Kana.
Statistics
- The symbol size of the QR Code is 21 x 21 modules to 177 x 177 modules corresponding to Version 1-40, increasing in steps of 4.
- The numeric data is maximum capacity 7089 digits.
- The alphanumeric data maximum capacity is 4296 characters.
- The byte data maximum capacity is 2953 bytes.
- The Kanji data maximum capacity is 1817 characters.
Error Correction Level
This barcode type uses a Reed-Solomon error detection and correction scheme. There are four levels of error correction, each with increasing amount of error recover.
The higher the error level, the less data that can be stored in the barcode.
- "L" - 7% error recovery
- "M" - 15% error recovery
- "Q" - 25% error recovery
- "H" - 30% error recovery
The 1D/2D Professional edition supports creating QR Code, PDF417, and Data Matrix barcodes which can then be written using the ImagXpress control or by writing to a Printer Device Context. Your application logic will set the barcode writing parameters and make a call to the MakeBarcode method. The output image will then be returned in the call.
Included features to use with this functionality are:
- MakeBarcodeStyle - The type of barcode to create.
- MakeBarcodeDataValueLength - Gets the length of the current barcode data in bytes.
- MakeBarcodeRows - This value is used to set the number of rows.
- MakeBarcodeRowsCreated - The number of rows created.
- MakeBarcodeColumns - This value is used to set the number of columns to create.
- MakeBarcodeColumnsCreated - The number of columns created.
- MakeBarcodeErrorCorrectionLevel - This value is used for the amount of error correction to add to a barcode which supports selected error correction level.
- MakeBarcodeErrorCorrectionLevelUsed - The value from the error correction level created.
- MakeBarcodeRHeight - An output height value is required to create the barcode image.
- MakeBarcodeRWidth - An output width value is required to create the barcode image.
- GetMakeBarcodeDataValue - Gets the barcode value as an array of bytes.
- SetMakeBarcodeDataValue - Used to set the barcode value as an array of bytes.
Caution: When using trial (unpaid) licensing, the words " UNLICENSED accusoft.com " will appear in the middle of every Data Matrix, QR Code and PDF417 barcode created, taking up 25 bytes of space. When testing the contents of generated barcodes, be aware of the extra space requirements.
See Also