Barcode Generator
Generate Code 128, Code 39, EAN-13, EAN-8, UPC-A and ITF-14 barcodes. All processing happens in your browser.
Barcode content is processed in your browser. Nothing is uploaded to Qudo servers.
This tool only generates barcode graphics from your input. It does not assign valid GTIN, EAN, UPC, ISBN or other official product codes.
For retail product use, official barcodes must be obtained from authorized numbering organizations. A self-generated EAN or UPC number is not a legally assigned product code.
Size Settings
Barcodes need blank space on left and right for scanning.
Color Settings
Preview
Enter content to preview
Keyboard Shortcuts
Barcode Generator Tool
Generate Code 128, Code 39, EAN-13, EAN-8, UPC-A, ITF-14 and Codabar barcodes. Supports single and batch generation with PNG and SVG download. All processing happens locally in your browser.
How to Use
- Select barcode type based on your needs.
- Enter the content to encode.
- Adjust size, colors and text settings if needed.
- Check the checksum and scan verification status.
- Download as PNG or SVG, or generate batch results.
Code 128 vs Code 39
Code 128 has higher encoding density and supports full ASCII characters. Code 39 has a more limited character set but is widely supported by older scanners. Choose based on your scanning equipment and business system requirements.
Checksum Digits
EAN, UPC and ITF barcodes include a checksum digit calculated from the other digits. This helps detect data entry or scanning errors. The checksum is not encryption or anti-counterfeiting.
What is Quiet Zone
The quiet zone is the blank space on the left and right sides of a barcode. Scanners need this space to properly detect and read the barcode. Insufficient quiet zone is a common cause of scanning failures.
About Product Codes
This tool generates barcode graphics from your input. It does not assign valid GTIN, EAN, UPC or ISBN numbers. For retail products, official barcodes must be obtained from GS1 or authorized numbering organizations in your country.
SVG vs PNG
SVG is vector format that scales without quality loss, ideal for printing and design software. PNG is raster format suitable for everyday use, documents and web. Low-resolution PNG may appear blurry when enlarged.
Common Use Cases
- Inventory and asset tracking labels
- Warehouse and logistics management
- Internal production tracking
- Shipping carton labels (ITF-14)
- Library and archive management
- Product labeling for internal use
- Batch serial number generation
- Book and publication display codes
Data & Privacy
All barcode generation happens entirely in your browser. Content is never uploaded to any server. File names are not sent to analytics services. Refreshing or closing the page releases all data from memory.
Limitations
1D barcodes have limited data capacity compared to QR codes. Chinese characters are not supported in 1D formats. Scanning success depends on print quality, size, colors, quiet zone and scanner capabilities. Maximum 500 barcodes per batch.
Frequently Asked Questions
Is barcode content uploaded to a server?▼
What is the difference between Code 128 and Code 39?▼
Why does EAN-13 need a checksum?▼
Can this tool assign valid product barcodes?▼
Why can't my barcode be scanned?▼
Can I use colored barcodes?▼
Why do barcodes need blank space on the sides?▼
Should I use PNG or SVG?▼
Can I generate serial numbers in batch?▼
Does this support Chinese characters?▼
Can I generate ISBN barcodes?▼
Why does 13-digit EAN show checksum error?▼
How do I print clear barcodes?▼
Can I download all barcodes at once?▼
Barcode content is processed in your browser. Nothing is uploaded to Qudo servers.