- Home
- Products
- Integration
- Tutorial
- Barcode FAQ
- Purchase
- Company
|
QR Code IntroductionThis page talks about general information of the 2D barcode, QR Code (ISO/IEC 18004:2006).Page Content
QR Code Overview
QR Code is a matrix barcode (or two-dimensional code), readable by QR scanners, mobile phones with a camera, and smartphones. It consists of black modules arranged in a square pattern on white background. The information encoded can be text, URL or other data. OnBarcode QR Code Generator Components are fully compatible with ISO/IEC 18004:2006. QR Code Structure and SizeEach QR Code is a regular square array constructed of several nominally square modules, including an encoding region and function patterns, namely finder, separator, timing patterns, and alignment patterns. Function patterns cannot be used to encode data, and the QR Code symbol is surrounded by quiet zone on all four sides.
QR Code image has 40 Versions, ranging from Version 1 to Version 40. So, there are 40 sizes of QR Code in all and the size begins from 21 X 21 modules and up to 177 X 177 modules (not including quiet zone), increasing in steps of 4 modules per side. Please get details from QR Code size setting instruction. QR Code Data Encoding
QR Code is capable of encoding the following characters:
QR Code Data Characters per Symbol
Maximum QR Code symbol size, in Version 40 and error correction level (L):
QR Code Error Correction LevelEven though a QR Code image is partially dirty or damaged, the data encoded can be recovered. And its recovery depends on the amount of dirt or damage. Four levels of Reed-Solomon error correction are available to choose, allowing recovery of:of the QR Code symbol codewords. QR Code Orientation IndependenceQR Code is readable from any direction, both rotation and reflection. The position detection patterns at the three corners of the QR Code image guarantee stable high-speed reading, circumventing the negative effects of background interference.
Generating and Scanning QR Code BarcodesOnBarcode provides comprehensive QR Code barcode generator and scanner components for Java, .NET, Android, iOS developments and several reporting applications.QR Code Generator Components QR Code Scanner Components QR Code Generator & Scanner Software Generating and Printing GS1 Compatible QR Code with AIs (Application Identifiers)You can easily generate GS1 compatible QR Code barcodes using the above QR Code Generation Libraries by:Encoding ISO-8859-1 Chars and ASCII Control Functions in QR Code BarcodesQR Code default encoding character set is the ISO 8859-1 standard (the first 128 chars are standard ASCII chars). You can easily encode ISO 8859-1 chars and ASCII control functions into a QR Code symbol.To encode some non-printable ISO-8859-1 chars and ASCII control functions, you need do the following steps using our QR Code Generation Controls. Encoding Unicode and International Character SetsInstead of encoding ISO 8859-1 standard chars, QR Code allows you to switch to other encoding characters (e.g. Arabic, Cyrillic, Greek, Hebrew) through ECI (Extended Channel Interpretations).To encode Unicode and International Character Sets, you are supposed to do the following steps using our QR Code Generation Components. You need to use ECI to switch to your encoding character set, the default character set in QR Code is ISO 8859-1 (ECI value is 000003). QR Code Encoding Kanji Character SetThe QR-Code Kanji mode efficiently encodes Kanji characters in accordance with the Shift JIS system based on JIS X 0208. The Shift JIS values are shifted from the JIS X 0208 values. JIS X 0208 gives details of the shift coded representation. Each two-byte character value is compacted to a 13-bit binary codeword.To encode Kanji Character Set (Shift JIS), you need do the following steps using our QR Code Generation Components. QR Code Extended Channel Interpretations (ECIs)ECI enables QR Code encode multiple character sets (e.g. Arabic, Cyrillic, Greek, Hebrew) and other data interpretations or industry specific requirements to be represented, into one QR Code symbol.The ECI is identified by a 6-digit number which is encoded in the QR Code symbol by the ECI character followed by one to three codewords. The default ECI is the ECI 000003 which describes the Latin alphabet according to the ISO 8859-1 standard (standard ASCII table). International applications using other character sets should use the ECI protocol. For instance, the interpretation corresponding to the JIS8 and Shift JIS character sets is ECI 000020. (To encode kanji code, we recommend you apply Kanji Mode in QR Code) You can have multiple ECIs (to encode multiple character sets) in your single QR Code symbol. To encode ECIs in QR Code symbol, you should do the following steps using OnBarcode's QR Code Generation Libraries. QR Code Structured AppendYou can append up to 16 QR Code 2005 symbols in a structured format.To encode Structured Append in QR Code symbols, you need do the following steps using OnBarcode's QR Code Generation Controls. |