AnyScan
Free forever

Make anything scannable.

Create QR codes and barcodes instantly from text, links, Wi-Fi details, product codes and more.

Your content is processed locally and is not uploaded.
Output format

Your code appears here

Waiting for input

Generated locally. The content you encode is never uploaded.

What AnyScan does

AnyScan is a free QR code and barcode generator that runs entirely in your browser. There is no account, no watermark and no upload — the codes are built on your device, so whatever you encode stays there.

Create a code

Paste text, a link or Wi-Fi details and the code appears as you type. Download it as a PNG image or a vector SVG that stays sharp at any print size.

Generate in bulk

Paste a list or upload a TXT, CSV, TSV or XLSX spreadsheet. AnyScan checks up to 50,000 rows and reports each invalid one, then exports codes as a ZIP of PNG or SVG files in groups of up to 5,000.

Scan and decode

Read a QR code or barcode from an image file, a pasted screenshot or your camera. Images up to 12 MB are decoded locally — nothing is sent to a server.

Print label sheets

Arrange codes on A4, US Letter or a custom paper size, set columns, rows, margins and label size in millimetres, and export a print-ready PDF.

How to turn text into a QR code

  1. Paste or type your text, link or Wi-Fi details into the box above.
  2. The QR code is generated immediately, on your device, as you type.
  3. Choose PNG for screens or SVG for print, and download it.

Supported formats and limits

QR code inputs
Plain text, links and Wi-Fi network credentials — WPA/WPA2, WPA3 (SAE), WEP or open, including hidden networks.
QR code capacity
For byte-mode data, up to 2,953 bytes at error-correction level L or 2,331 bytes at level M. Unicode characters may use more than one byte. Error correction is selectable: L, M, Q or H.
Barcode formats
Code 128, Code 39, EAN-13, EAN-8, UPC-A and ITF.
Check digits
EAN-13, EAN-8 and UPC-A check digits are calculated for you from a 12-, 7- or 11-digit number, and verified when you supply the full code.
Appearance
Foreground and background colours, quiet zone from none to 8 modules, bar width and bar height are all adjustable.
Download formats
PNG and SVG for a single code, ZIP for a batch, and PDF for printable label sheets.
Batch limits
Up to 50,000 rows are parsed and validated; ZIP exports run in groups of up to 5,000 codes, and uploaded files may be up to 10 MB.
Where processing happens
In your browser. Detection, generation, scanning and export all run on your device — the text you encode, the spreadsheets you upload and the values you decode are never sent to a server. The page itself still loads its own files, and advertising, from the network; the privacy page sets out exactly what that involves.