Web Tool / PWA

QR & Barcode Tool

A comprehensive QR code and barcode platform for generation and scanning. Create custom codes in seconds, scan any barcode with your camera, and download in multiple formats.

CategoryQR & Barcode Tool
PlatformWeb + PWA
StatusLive
Domainqr-bar-code.com
Formats7 barcode formats
RegistrationNot required
OfflineWorks offline

What is QR & Barcode Tool?

QR & Barcode Tool is a dual-purpose platform covering both code generation and scanning. On the generation side, users can create QR codes for URLs, plain text, contact cards (vCard), WiFi credentials, email addresses, phone numbers, and more. On the scanning side, the tool uses the device camera through WebRTC to scan QR codes and barcodes in real time, without requiring a native app.

The generator supports multiple output formats - PNG, SVG, and PDF - and gives users control over code size, error correction level, and foreground/background colours. Codes can be downloaded individually or generated in batch from a list of inputs. The scanner recognises QR codes, Code 128, EAN-13, EAN-8, UPC-A, UPC-E, Data Matrix, and other common barcode formats.

Because the tool is built as a Progressive Web App, it can be installed on both desktop and mobile devices and used offline. Scan history is stored locally so users can refer back to previously scanned codes without re-scanning.

What it does

Multiple QR data types

Generate QR codes for URLs, plain text, contact cards (vCard 3.0), WiFi network credentials, email addresses, phone numbers, SMS, and calendar events. Each data type has a dedicated input form.

Multi-format barcode generation

Supports Code 128, EAN-13, EAN-8, UPC-A, UPC-E, Code 39, and other common 1D barcode formats in addition to QR codes and Data Matrix 2D codes.

PNG, SVG, and PDF download

Generated codes can be downloaded as raster PNG (any resolution), vector SVG (infinitely scalable), or embedded in a PDF page - whichever format the downstream use case requires.

Camera-based scanning

Uses the WebRTC camera API to scan codes in real time directly in the browser. No native app installation required. Works on any device with a camera and a modern browser.

Scan history

All scanned codes are saved to local storage with timestamps, so users can refer back to previously scanned content without rescanning. History can be exported or cleared.

Batch QR generation

Users can paste a list of URLs or text values and generate a corresponding set of QR codes in one operation, downloading the batch as a ZIP archive.

Customisable appearance

QR codes can be customised with foreground and background colour choices and size settings. Error correction level can be set from L to H depending on how much visual modification the code will undergo.

PWA - works offline

Installable as a Progressive Web App on desktop and mobile. Once installed, the generator works fully offline. The scanner requires camera access but no network connection.

How it's built

QR & Barcode Tool is a client-side web application with no backend. QR code generation uses a JavaScript QR library running in the browser. Barcode scanning uses the WebRTC getUserMedia API to access the camera stream, which is then decoded frame-by-frame using a barcode detection library. All operations run in the browser, making the tool deployable as a purely static application.

QR generationJavaScript QR library (client-side)
Barcode scanningWebRTC camera stream + JS barcode decoder
OutputCanvas API (PNG), SVG generation, jsPDF (PDF)
StoragelocalStorage for scan history
InfrastructureKalenuxer static build, PWA Service Worker

Technologies used

Core
JavaScriptHTML5 CanvasSVG
Browser APIs
WebRTC (camera)Canvas APIFile APIlocalStorage
Libraries
QR generationBarcode detectionPDF generation
Build & PWA
KalenuxerService WorkerWeb App Manifest

Need a tool like this?

We build browser-based utilities that work offline, handle files locally, and deploy as static applications.