Technical

Barcode & QR Code Labels: Printing, Scanning & Best Practices

28 Mar 2026 3 min read

At a Glance

  • Black bars on white background gives the most reliable scanning
  • EAN-13 minimum size: approximately 26mm x 18mm (80% magnification)
  • QR codes: minimum 15mm x 15mm, 20mm+ recommended
  • Every barcode needs clear quiet zones around it for scanners to work
  • Never print barcodes on metallic or red surfaces without a white base
  • Always test scan your barcode before bulk printing

Why Barcodes on Labels Matter

Barcodes and QR codes are functional elements that must scan reliably every time. A barcode that fails to scan at point of sale causes delays, customer frustration, and potential lost sales. Understanding the technical requirements for printed barcodes ensures your labels work as intended.

Common Barcode Types

EAN-13 / UPC-A

The standard retail barcode used worldwide. Required for any product sold through retail channels. Consists of 13 digits (EAN-13) or 12 digits (UPC-A). You need a GS1 membership to obtain legitimate barcodes for retail sale.

Code 128

A versatile barcode used in logistics, shipping, and inventory management. Can encode any ASCII character. Common on shipping labels and warehouse systems.

QR Codes

Two-dimensional codes that store URLs, text, contact information, or other data. Increasingly used on product labels to link to websites, ingredient lists, instructions, or promotional content. Can store significantly more data than traditional barcodes.

Data Matrix

A 2D barcode used in industrial and pharmaceutical applications. Very compact — can encode data in a small space. Common on medical device labels and electronic components.

Printing Requirements

Minimum Size

  • EAN-13: Minimum 80% of nominal size (approximately 26mm x 18mm). Standard size is 37.29mm x 25.93mm.
  • QR Code: Minimum 15mm x 15mm for reliable scanning. 20mm+ recommended for consumer use.
  • Code 128: Variable width depending on data length. Minimum bar height 5mm.

Quiet Zones

Every barcode requires a clear margin around it called the quiet zone. This empty space allows scanners to detect where the barcode starts and ends. Minimum quiet zones:

  • EAN-13: 3.63mm left, 2.31mm right
  • QR Code: 4 modules (approximately 2-3mm at typical sizes)
  • Code 128: 10x narrow bar width on each side

Colour and Contrast

Barcode scanners read the contrast between dark bars and light spaces. For reliable scanning:

  • Best: Black bars on white background (maximum contrast)
  • Acceptable: Dark blue, dark green, or dark brown bars on white or light yellow
  • Avoid: Red bars (many scanners use red lasers and cannot read red), light colours on light, or dark on dark
  • Never: Barcodes on metallic or reflective surfaces without a white ink base

Resolution

Barcodes must be printed at sufficient resolution for clean, sharp edges on the bars. Minimum 300 DPI is required. Lower resolution causes fuzzy bar edges that can cause scan failures.

QR Code Best Practices

  • Test before printing: Scan your QR code with multiple devices and apps before ordering
  • Use a short URL: Shorter data produces a simpler, more scannable QR code
  • Error correction: Use Level M (15%) or Level Q (25%) error correction for labels that may get scuffed
  • Add a call to action: QR codes without context are ignored. Add text like Scan for ingredients or Scan for 10% off
  • Maintain contrast: Dark modules on a light background. Custom-coloured QR codes are possible but must maintain minimum contrast ratios

Material Considerations

  • White vinyl: Ideal for barcodes — excellent contrast, durable, waterproof
  • Clear vinyl: Barcodes need a white ink background behind them for scanning
  • Metallic vinyl: Barcodes need a white ink base — reflective surfaces cause scan failures
  • Matte vs gloss: Both work well. Matte reduces glare that can occasionally interfere with scanning under bright lighting

Generating Barcodes

StickerNation s online designer includes a built-in barcode generator supporting EAN-13, UPC-A, Code 128, QR Code, and Data Matrix formats. Enter your data and the generator creates a print-ready barcode at the correct resolution and proportions. The barcode is placed directly on your label design within the editor.

Frequently Asked Questions

Black bars on a white background is ideal. Dark blue, green, or brown on white also work. Avoid red bars (invisible to red laser scanners), light-on-light, or dark-on-dark combinations.

Minimum 15mm x 15mm for reliable scanning. 20mm or larger is recommended for consumer-facing labels scanned by phone cameras.

Yes, but the barcode area needs a white ink base behind it. Without white ink, the barcode lacks sufficient contrast against the surface beneath for reliable scanning.

For retail sale through shops and online marketplaces, you need a GS1-registered EAN/UPC barcode. For internal use, inventory, or linking to your own website, you can generate barcodes freely.

Yes. Our designer includes a built-in barcode generator supporting EAN-13, UPC-A, Code 128, QR Code, and Data Matrix. Enter your data and the barcode is generated at print-ready resolution.

Ready to get started?

Use our free online designer to create your custom stickers and labels in minutes.

Design Your Stickers & Labels Now →
stickernation.co.uk