Barcode generator and scanner
Upload an image to instantly decode QR Code, Code 128, Code 39 and PDF417 barcodes — all in your browser, no upload to any server.
Barcode Generator
Type any text and generate a QR Code, Code 128, Code 39 or PDF417 barcode — right in your browser.
Drag & drop an image here, or click below to choose a file.
Supported: QR Code · Code 128 · Code 39 · PDF417
About this tool
This free online barcode generator and scanner lets you create and read barcodes directly in your browser. Generate QR codes, Code 128, Code 39 and PDF417 barcodes from any text or URL, or scan existing barcodes from an image — no sign-up, no software installation and no server upload required.
All processing happens locally on your device, so your data never leaves your browser. Generated barcodes can be downloaded as high-resolution PNG images, ready for labels, packaging, tickets, inventory systems and print layouts.
Related tools
Build ICAO 9303 MRZ lines with valid check digits.
Validate ICAO 9303 MRZ lines and every check digit.
Generate random fictional addresses for testing.
Remove EXIF, GPS and IPTC data from your photos.
Encode AAMVA PDF417 driver license barcodes.
Erase photo backgrounds and make passport-size ID photos.
About this tool
The Barcode Scanner is a fast, privacy‑first decoder for the four most common symbologies used in tickets, IDs, logistics labels and shipping documents: QR Code, Code 128, Code 39 and PDF417. Upload a photo or screenshot and the decoded value is shown instantly.
Decoding happens entirely in your browser using the ZXing engine. No image, no decoded value, and no metadata is ever sent to a server — making it safe to use with boarding passes, IDs, parcel labels and other sensitive documents.
For best results, upload a sharp, well‑lit image where the barcode is clearly visible and not heavily skewed. PDF417 codes (used on US driver's licenses and boarding passes) benefit from higher resolution captures.