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.

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.