2D and linear barcodes have the same limitations for scanning from manufacturing to point of sale. 

To ensure smooth scanning stick to the following guidance:

Tick

High contrast is key - use dark colours on a light background, with black and white being the best combination

Tick

Avoid red or orange as the dark colour elements in your barcode - most scanners use a red light and will not pick these colours up

Tick

Refrain from reverse reflectance (inverting the light and dark modules)

Traditional scanners may not facilitate this setup as EAN/UPC barcodes are never inverted. For this reason, anticipating that these barcodes will be scanned at tills in shops, reversing QR colours is not recommended. 

Qr codes powered by GS1 mock up