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

Processed locally. Code contents stay in this browser.

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 PNG for screens or SVG for lossless resizing, while keeping printed modules or bars above the physical-size guidance.

Generate in bulk

Paste a list or upload TXT, CSV, TSV or XLSX. Map value, label, quantity, filename and format columns, then export safe PNG or SVG ZIPs with a row-level CSV report.

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 sheets or thermal labels

Build A4, US Letter, custom or manufacturer-dimension-based Avery PDF sheets, or create local Zebra-compatible ZPL jobs using 203, 300, 600 or custom printer DPI.

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

Supported inputs
Text, URLs, email addresses, phone numbers, Wi-Fi details, product identifiers, lists, spreadsheet columns, numbered sequences, and images containing existing codes.
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.
What “Verified scannable” means
AnyScan renders the code, decodes that generated output locally, and compares the decoded value with the intended payload. It also checks contrast and quiet-zone guidance. This verifies the current digital output; printers, materials, lighting and scanners can still change the result, so test important physical runs.
Download formats
PNG and SVG for a single code; ZIP and CSV reports for batches; PDF for physical label sheets; and combined ZPL or individual ZPL ZIPs for supported Zebra printers.
Batch limits
Up to 50,000 rows and 50,000 quantity-expanded labels are validated per browser job. Image ZIP exports run in groups of up to 5,000 codes, and uploads may be up to 10 MB.
Saved settings
Batch mappings and label/printer presets can be stored in this browser or exported as JSON. Code values, spreadsheet rows and decoded content are deliberately excluded.
Offline use
After a successful online load, AnyScan caches its static app files for later offline use. Browser storage policies may remove cached files; advertising and other external scripts are not required for the tools.
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 still loads its own files and, when enabled, advertising from the network; the privacy page sets out exactly what that involves.

Common questions

Is AnyScan free?

Yes. Generation, spreadsheet mapping, verification, scanning, PDF labels and ZPL exports are free without an account or subscription.

Does AnyScan upload my codes?

No. Code contents and imported files are processed on your device. The website still makes ordinary requests for its files and, when configured, a separately labelled advertisement.

Can I put a PDF or video in a QR code?

Not realistically. AnyScan encodes data; it does not upload or host files. A large file needs to be hosted elsewhere, then its link can be encoded.

How does AnyScan verify a generated code?

It decodes a fresh local render and compares the result with the intended value. The verification methodology explains the checks, sampling rules and physical-print limits.