Generates scannable barcodes in major symbologies including EAN-13, Code 128, QR Code, and UPC-A from typed input or pasted data. Everything runs locally in your browser — nothing is uploaded.
Renders a scannable QR code from any text or URL using a client-side Reed-Solomon encoder. Download as PNG.
Processes a CSV file containing multiple data entries and generates a corresponding QR code image for each row, delivered as a ZIP archive. Everything runs locally in your browser — nothing is uploaded.
View Unicode code points, HTML entities, and percent-encoding for any text. Character-by-character breakdown with U+XXXX codes and HTML entity references.
Obfuscate or deobfuscate code using Base64 encoding with reversed output. Quick one-way code protection for sharing.
Generates Unicode-styled text variants for bold, italic, monospace, fraktur, script, serif, and sans-serif — optimized for code comments, design mockups, Discord formatting, and technical documentation where visual emphasis matters beyond standard fonts.
Retail products: EAN-13 (international) or UPC-A (North America) — these need GS1-registered numbers to scan at checkout. Internal tracking: Code 128 (dense, alphanumeric). Customer phones: QR Code.
For retail checkout, yes — EAN/UPC numbers come from GS1 (never reuse another company's prefix). For warehouse, tickets, and internal labels, Code 128 with your own numbering is free and sufficient.
Usual causes: printed too small (EAN needs ≥80% magnification ≈ 30mm wide), low contrast (no red-on-white — scanners see red as white), or glossy lamination reflecting the laser. Test with a phone scanner before mass printing.
EAN-13 at 100% is 37.3×25.9mm including quiet zones (mandatory blank margins). Keep quiet zones clear — text or borders inside them break scanning.
No. Generation runs entirely in your browser via JsBarcode. Data never leaves your device.