Welcome to the OB Barcode Generator support center. Below you will find comprehensive guides on troubleshooting scan failures, formatting batch CSV files, understanding print settings, and choosing the right barcode symbology for your use case.
1. Barcode Scanning Issues
If your generated barcodes are not being read by a scanner or phone camera, work through the following checklist systematically:
Quiet Zone (Margins)
Every barcode standard mandates a "quiet zone" — a clear, blank border area around the barcode with no other marks. Without adequate quiet zones, scanners cannot locate the start and stop boundaries of the code. As a general rule:
- Linear barcodes (Code 128, EAN-13) require a quiet zone of at least 10× the narrowest bar width on the left and right sides.
- QR Codes require a quiet zone of at least 4 modules (cells) on all four sides.
In the generator, increase the Margin value under Display Settings to add more quiet zone area before exporting.
Contrast and Print Quality
Scanners work by detecting the light-to-dark transitions between bars and spaces. Poor contrast is one of the most common causes of scan failure:
- Always use black bars on a white background for maximum contrast when in doubt. Avoid using dark colors on dark backgrounds.
- If printing on colored labels, test contrast against a matte background. Glossy surfaces can introduce reflective glare that confuses laser scanners.
- Inkjet-printed barcodes on absorbent paper can exhibit ink bleeding (bar spread), causing bars to merge. Use a laser printer or a specialty barcode printer for production labels.
Scale and Physical Size
A barcode that is too small will exceed the resolution limits of your scanner's optical sensor. The minimum recommended physical widths are:
- Code 128: At least 20mm (0.8 inches) wide for reliable scanning.
- EAN-13 / UPC-A: The GS1 standard specifies a nominal size of 37.29 × 26.26 mm. Do not print below 80% of this size.
- QR Code: At a minimum of 2.5 cm × 2.5 cm for most smartphone cameras at normal distances.
Use the Scale / Width and Height settings to increase barcode dimensions before downloading your SVG or PNG.
2. Batch CSV Generation
The batch label feature allows you to generate multiple barcodes from a structured CSV file. This is ideal for creating label sheets for product inventory, shipping manifests, or event tickets.
Required CSV Format
Your CSV must include a header row with the following columns:
format,data
Each subsequent row defines one barcode. Example file content:
format,data
QR,https://example.com
CODE128,ITEM-00123
EAN13,5901234123457
UPCA,012345678905
CODE39,ORDER-A9
Supported Format Values
QR— QR Code (any text or URL)CODE128— Code 128 (alphanumeric, full ASCII)CODE39— Code 39 (uppercase alphanumeric + limited symbols)EAN13— EAN-13 (exactly 12 or 13 numeric digits)UPCA— UPC-A (exactly 11 or 12 numeric digits)
Printing Tips
After clicking Generate Sheet, a printable label layout will appear. Use your browser's built-in Print dialog (Ctrl+P / Cmd+P) to print. Set margins to "None" or "Minimum" in the print dialog for best results. The label dimensions (width/height in mm) can be adjusted using the W/H inputs in the Batch Labels card.
3. Export Formats Explained
OB Barcode Generator offers two export options for all generated barcodes:
- PNG (Download PNG): A rasterized image at screen resolution. Best for embedding in documents, emails, or presentations where vector support is unavailable. Not ideal for scaling up to large label sizes, as pixel interpolation will reduce sharpness.
- SVG (Download SVG): A lossless vector format. SVGs can be scaled to any print size — including industrial label printers — without any loss of sharpness or quality. This is the recommended format for production printing. SVG files can be opened in Illustrator, Inkscape, or imported directly into label design software.
Frequently Asked Questions
Why is my EAN-13 barcode not generating?
EAN-13 requires exactly 13 numeric digits (or 12 digits — the 13th check digit is calculated automatically). If you enter letters, spaces, or the wrong digit count, generation will fail. Double-check that your GS1 company prefix and product code are correct and add up to 12 or 13 digits.
Can I use OB Barcode Generator offline?
Yes. OB Barcode Generator is a Progressive Web App (PWA). After your first visit, the browser service worker caches the app. You can install it to your home screen or desktop and use all generation features — single barcode, batch CSV, and downloads — without an internet connection.
What is the maximum data capacity for a QR Code?
QR Code capacity varies by error correction level and data type. At the lowest error correction (Level L), a single QR Code can encode up to 7,089 numeric characters, 4,296 alphanumeric characters, or 2,953 bytes of binary data. Higher error correction reduces capacity but improves resilience to damage. For URLs, the recommended error correction level is M (15%).
Is my barcode data stored or uploaded anywhere?
No. All barcode generation is performed entirely within your browser using JavaScript. The data you enter into the Code Content field — whether it is a tracking URL, product ID, or contact card — never leaves your device or is transmitted to any server.
How do I save my generator settings for repeated use?
Use the Pro Workflow section on the dashboard. Enter a name for your configuration in the "Preset Name" field and click Save. Your format, colors, scale, and other display settings are saved to browser Local Storage. You can load them later from the "Load Saved" dropdown, even after closing and returning to the app.
Contact
For technical inquiries, feature requests, or business partnership questions, you may reach the development team at Molave Labs. We are an independent studio and respond to all genuine support requests on a best-effort basis. You can also explore our other tools at PrecisionCalc.