Ukitz.com
Business & ProductivityUpdated 2026-11-06•6 min read

How to Generate Scannable Barcodes and QR Codes for Retail, Packaging & Print

A practical engineering guide to generating Code 128, EAN-13, and UPC-A barcodes alongside customizable high-error-correction QR codes for retail, logistics, and print media.

Understanding 1D Barcode Symbologies: Code 128 vs EAN-13 vs UPC-A

Linear (1D) barcodes represent alphanumeric data through alternating dark bars and light spaces. Different industries rely on standardized symbologies:

Code 128 is a high-density, variable-length alphanumeric symbology used globally in shipping, logistics, inventory management, and asset tracking.

UPC-A is the standard 12-digit retail barcode for products sold in the United States and Canada, consisting of a manufacturer code, item number, and modulo-10 check digit.

EAN-13 is the international 13-digit retail barcode standard used worldwide across Europe, Asia, Latin America, and Oceania.

QR Code Mechanics: Error Correction Levels and Quiet Zones

Quick Response (QR) codes are 2D matrix symbologies capable of encoding URLs, Wi-Fi credentials, and contact cards. They utilize Reed-Solomon error correction across four standard levels:

Level L (7% recovery), Level M (15% recovery, default for standard URLs), Level Q (25% recovery), and Level H (30% recovery). Level H is essential when embedding a center company logo or when codes are exposed to physical wear, rain, or scratching.

Every scannable QR code requires a 'Quiet Zone'—an unobstructed clear border of at least 4 modules width around the code pattern to prevent adjacent graphics from interfering with optical camera decoders.

Pro Engineering Tip
  • Never invert QR code contrast (light code on dark background). Many industrial laser scanners and older smartphone camera apps fail to decode inverted matrices.
  • Ensure high visual contrast between foreground bars and background substrate. Aim for at least 4.5:1 contrast ratio.

Step-by-Step: Creating Print-Ready Barcodes and QR Codes

1. Open Ukitz Barcode Studio or QR Code Studio.

2. Enter your payload data (valid 12-digit number for UPC-A, 13-digit for EAN-13, or alphanumeric URL/text for QR/Code 128).

3. Select your error correction tier and customize accent colors or center logos if generating a QR code.

4. Export as vector SVG for professional graphic design print layouts or high-DPI PNG for digital documents.

Interactive Tool Available

Ready to work with your files?

Apply the techniques in this guide using our 100% free browser tool. No sign-up, no watermarks, and automatic 30-minute privacy cleanup.

Open QR Code Studio

Frequently Asked Questions

Does generating a barcode on Ukitz register a commercial product?

No. The studio generates mathematically and structurally valid barcode graphics, but authentic retail UPC and EAN barcodes must be officially licensed through GS1.

Can I update the destination URL of a static QR code after printing?

Static QR codes encode the raw URL directly into their matrix. To change destinations later, encode a redirect link on a domain you control.

Related Tools Mentioned in This Guide