Barcode Generator | QR Codes & Multiple Formats

Generate barcodes and QR codes instantly. Code128, Code39, UPC-A, EAN-13, and QR Code formats. Download as SVG or PNG.

Barcode Generator — Overview

A barcode is a visual representation of data in machine-readable format. The barcode generator creates high-quality barcodes and QR codes from text or numbers, suitable for products, labels, inventory tracking, and digital sharing.

Supported Formats: Code128 (alphanumeric), Code39 (numeric & letters), UPC-A (products), EAN-13 (international), QR Code (large data).

Use Cases: Product labeling, inventory management, event ticketing, URL sharing (QR codes), shipping labels, retail pricing, library cataloging, and asset tracking.

Download Options: Download barcodes as SVG (vector, scalable) or PNG (raster, fixed size). Both formats are print-ready.

Barcode Generator — Create Your Barcode

📝 Barcode Data
Max 80 characters for Code128/39. Numbers only for UPC/EAN.
🎨 Format & Size
2px
80px
Code128: 1234567890
🔢 Barcode Format Information
Code128: A, B, C subsets for encoding numbers, letters, symbols.
Check digit automatically calculated.
Widely used in logistics and retail.
📊 Format Comparison
Code128
Alphanumeric + symbols
Logistics, retail
Code39
A-Z, 0-9, symbols
Military, manufacturing
UPC-A
12 digits (products)
Retail barcodes
EAN-13
13 digits (products)
International retail
QR Code
2D matrix (large data)
URL/Text, mobile

Understanding Barcode Formats

1D Barcodes (Linear)**
Traditional black/white bars. Can encode 20-80 characters. Read horizontally left-to-right. Common in retail.

Code128**
Most versatile 1D format. Supports uppercase, lowercase, numbers, symbols. High data density. Uses check digits. Standard in logistics.

Code39**
Older but robust. Encodes A-Z, 0-9, spaces, symbols. No built-in check digit. Common in military, manufacturing, healthcare.

UPC-A (Universal Product Code)**
12-digit code. Fixed length. Check digit calculated automatically. Numeric only. Standard for US retail barcodes. Used on almost all products.

EAN-13 (International)**
13-digit code. Global standard. Check digit calculated. Numeric only. Used worldwide for product identification. Includes country code.

QR Code (2D)**
2D matrix barcode. Can store URLs, text, contact info, large data. Read in any direction. Error correction (up to 30% damage tolerance).

Real-World Barcode Applications

Retail & Point of Sale**
Product barcodes scanned at checkout. UPC-A and EAN-13 most common. Inventory tracking, pricing verification, sales data. Barcode accuracy critical.

Logistics & Shipping**
Tracking codes on packages. Code128 standard. Each shipment has unique barcode. Enables real-time tracking from warehouse to delivery.

Healthcare & Medical**
Patient IDs, medication tracking, equipment inventory. Code39 common due to robustness. Critical for medication safety, reducing errors.

Event Management**
QR codes on tickets. Mobile scanners at entry. Enables quick admission, prevents fraud, tracks attendance. Contactless ticketing.

Library & Document Management**
Books, DVDs, documents scanned. Barcode enables checkout, returns, cataloging. Speeds up library operations significantly.

Digital Sharing**
QR codes link to URLs, WiFi networks, contact info. Scanned by phone camera. No app required. Growing use in marketing, menus, payments.

Check Digits & Barcode Validation

What is a Check Digit?**
A single digit calculated from barcode numbers. Used to verify barcode integrity. Detects scanning errors or damaged barcodes.

UPC-A Check Digit Calculation**
1. Sum odd position digits × 3
2. Sum even position digits × 1
3. Add the two sums
4. Check digit = (10 - (total mod 10)) mod 10
Example: 123456789012 → check digit = 5

EAN-13 Check Digit**
Similar to UPC-A but with 13 digits. Calculation uses alternating weights of 1 and 3.

Error Detection**
If barcode is damaged or misread, check digit verification fails. Scanner signals error. Item must be rescanned or entered manually. Prevents incorrect data entry.

Code128 Check Digit**
Built-in to Code128. Each character has numeric value. Weighted sum calculated. Check digit appended automatically by encoder. Scanner verifies before accepting.

Barcode Generation Tips

✓ Choose Right Format** Retail: UPC-A/EAN-13. Logistics: Code128. URL/Text: QR. Match format to use case.
✓ Print Quality Matters** Minimum resolution 300 DPI for printing. Bars must be clearly distinguishable. Light/dark contrast important. Test scan after printing.
✓ Size Appropriately** Too small: Won't scan. Too large: Wastes space. UPC-A minimum 1.3" wide. Scale as needed for readability.
✓ Data Entry Accuracy** Wrong data = wrong barcode. UPC-A requires exactly 12 digits. EAN-13 requires exactly 13. Number-only formats strict.
✓ Avoid Rotation** Linear barcodes must be horizontal. QR codes can be rotated 90°. Scanners expect standard orientation.
✓ Test Before Production** Generate barcode. Test with multiple scanners. Verify data integrity. Ensure format compatibility with your system.

Frequently Asked Questions

Q: Can I generate any barcode freely?

Yes, this generator creates barcodes. However, product barcodes (UPC-A, EAN-13) must be obtained from official issuing agencies if for commercial use. This tool is for learning, testing, and custom use.

Q: What format should I use for my product?

US retail: UPC-A (12 digits). International: EAN-13 (13 digits). You get codes from GS1 (Uniform Code Council). Each product gets unique code.

Q: Can scanners read damaged barcodes?

Maybe. Scanner tries multiple angles/intensities. Check digit validates data. Severely damaged: won't scan. Heavily used barcodes can wear, requiring replacement labels.

Q: What's the difference between SVG and PNG downloads?

SVG: Vector format, scalable without quality loss, smaller file, ideal for printing. PNG: Raster, fixed resolution, larger file, good for web display.

Q: Can QR codes expire?

QR codes themselves don't expire. But if they link to URLs, the destination can become unavailable. Static text/contact info in QR codes lasts indefinitely.

Q: How much data can each format store?

Code128: ~80 characters. Code39: ~80 characters. UPC-A: 12 digits fixed. EAN-13: 13 digits fixed. QR Code: up to 4,296 characters (depending on type and error correction).