e-label - Editor - QR Code - What to Consider when Printing and Placing QR Codes - Best Practices


ALWAYS TEST on the final product with common QR readers

  • most QR readers can read QR codes with Dimensions of 8 x 8 mm, however, depending on the packaging dimensions we recommend QR codes between 1 cm x 1 cm and 2cm x 2cm for standard consumer packaging. Upwards there is no limit as you can see below. 
  • Quiet zone - the area where the QR code ends and the other artwork begins. It is recommended to leave one millimeter of quiet zone around every QR code

  • Contrast is essential - QR Codes can be pretty, but they must be functional


  • More apps work with dark on light vs light on dark codes


  • The contrast between the QR Code and the background must be sufficient for apps to be able to recognize it. Please, especially keep this in mind if you print the QR code on a clear label.


  • Printing on a smooth, flat surface is preferred; however, QR Codes can be displayed on all kinds of different surfaces, depending on the display type, the QR code may have to be bigger to ensure readability.


  • With regards to printed/engraved QR codes, if the material is more coarse (like cardboard), then the code may need to be bigger. The ink can bleed into the material and if the code is too small there will be nothing but a splotch

  • Print on a easy-to-reach-surfaces, surfaces that won't be distorted or covered once the product is packaged will prevent consumers from interacting with your code

  • When printing on a curved surface, the QR code size must be such that all of the QR code is visible to the scanner. If the code wraps around i.e. the bottleneck, parts of it will be hidden from the scan-app


ALWAYS TEST on the final product with common QR readers

(yes, we have mentioned this before; it is important ;-) )



  • Include an APPEALING Call-to-Action
  • When designing your codes outside QR Manager, ensure a sufficient QR Version and sufficient error correction level is
Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request