Optimizing QR Codes for Scanning

Your combination of printer and scanner may have an impact on the success of your implementation when using QR codes. Though generally resilient, QR codes are configurable to balance scan speed & code redundancy, allowing you to optimize the QR code for your application. Yansa Labs' QR Code Generator provides all of the tools you need to adjust QR code dimensions & proportions to ensure success.

When adjusting QR code dimensions to achieve readability, the parameters to adjust are fields on the Barcode Part form. In order of importance, these are:

  1. Height (in): Impacts the overall size of the QR code [default: 1.0]

  2. Error correction level: Impacts level of redundancy in the QR code [default: M]

See directly below for additional information about each field. See far bottom for visual examples of an identical QR code rendered with various error correction levels.

Height (in)

Updating this value will impact the height & width of the overall QR code. Increasing this value will increase size.

Height is set to a default of 1.0 in. The ideal height of a QR code is generally determined by overall label size - choose the height that provides the best label layout.

Error Correction Level

Updating this value will impact the level of redundancy built into the QR code. Possible values are L,M,Q,H. L provides the fastest scan, but least redundancy. H provides the slowest scan, but most redundancy. Higher redundancy levels may be useful in difficult environments, such as factory floors where QR codes may be dirty/worn.

Error correction level is set to a default of M. We do not recommend adjusting this setting unless it is necessary for your specific use-case.

Examples of an Identical QR Code of Varied Error Correction Levels

Error Correction Level L
Error Correction Level M
Error Correction Level Q
Error Correction Level H

Last updated