QR & Barcode Studio

Build QR codes from templates for Wi-Fi, contacts, events and more, and barcodes such as EAN or Code 128 with automatic check digits. Export PNG or SVG, or batch-create one code per line.

On-device・No upload

Your files and input are processed only inside your browser on this device and are never uploaded to our servers.

How to use

  1. Choose “QR code”, “Barcode” or “Batch”.

  2. For QR, pick a type — URL, text, Wi-Fi, contact, email, SMS, phone, location or event — and fill in the fields. The preview updates as you type.

  3. Adjust error correction, quiet zone and colours, and optionally add a centre logo. Check capacity (version, modules, usage) and colour warnings.

  4. For barcodes, pick a symbology and enter the data. Check digits are calculated or verified, and the correct value is shown if one is wrong.

  5. Download PNG (256–2048 px) or SVG. In “Batch”, enter one item per line and save them all as a ZIP.

What it does

Nine QR templates

URL, text, Wi-Fi (WPA / WEP / open, hidden networks), contact (vCard 3.0), email, SMS, phone, location and event (iCalendar), encoded in the standard formats with proper escaping.

Capacity and scannability at a glance

QR version (1–40), module count, error correction and usage are always shown. Low contrast and inverted colours (light code on dark background) are flagged because they often fail to scan.

Check digits calculated and verified

EAN-13/JAN, EAN-8, UPC-A, UPC-E and ITF-14 get their check digit calculated when missing, or verified with the correct value shown. Invalid Code 39 characters and non-ASCII Code 128 input are pointed out immediately.

Logo QR and high-resolution output

Adding a centre logo locks error correction to H (30%) and warns when the logo exceeds 20%. PNG goes up to 2048 px; SVG scales infinitely for print.

One code per line, in bulk

Paste a list of URLs or product codes to create up to 1,000 codes as a PNG/SVG ZIP. Lines that can’t be encoded are listed with their line number and reason.

Use cases

  • Post a Wi-Fi QR code so guests can join without typing the password
  • Put a vCard QR code on business cards that adds the contact in one scan
  • Create EAN/JAN barcodes for product labels with verified check digits
  • Generate hundreds of Code 128 labels for asset tracking at once
  • Add an event QR code to a flyer that saves the date to a calendar

Supported formats

Codes

QR Code (Model 2, versions 1–40)EAN-13 / JAN, EAN-8UPC-A, UPC-EITF-14Code 128Code 39Data MatrixPDF417

Output

PNG (256 / 512 / 1024 / 2048 px)SVGZIP (batch)

Capability matrix

FeatureSupportNotes
QR codes (9 templates, error correction L/M/Q/H)Supported—
Barcodes (EAN/JAN, UPC, ITF-14, Code 128, Code 39, Data Matrix, PDF417)Supported—
Check digit calculation and verificationSupported—
PNG/SVG export and batch ZIPSupportedBatch up to 1,000 codes
QR codes with a logoPartialScannability depends on the logo — always test
Custom colours and transparent backgroundPartialInverted or low-contrast colours may not scan
Designer QR (dot shapes, decorated corners)Not supported—
Dynamic QR (scan statistics, editable destination)Not supportedNo server involved — content is embedded in the code
GS1-128, Micro QR, postal barcodesNot supported—
Reading QR codes and barcodesNot supportedUse the QR / Barcode Reader

Limits & notes

  • A QR code holds at most 2,953 bytes (error correction L). Non-ASCII characters take 2–4 bytes each.
  • Adding a logo locks error correction to H (30%), which reduces capacity.
  • Batch creation is limited to 1,000 codes at a time.
  • EAN/JAN company prefixes must be registered with GS1. This tool only draws the code; it cannot check whether a number is registered.
  • The barcode engine (bwip-js) is downloaded the first time you create a barcode.

Privacy & safety

QR codes and barcodes are generated entirely in your browser. URLs, Wi-Fi passwords and contact details are never sent to or stored on a server, and scans are not tracked.

FAQ

Do these QR codes expire?
No. The content is written directly into the code and never routed through our server, so it keeps working even if this site disappears. The flip side: the destination can’t be changed after printing.
Which phones can use the Wi-Fi QR code?
The built-in camera on iPhone (iOS 11+) and most Android camera or QR apps can join the network with a single scan. The password is inside the code, so think about where you post it.
What is the check digit on an EAN/JAN barcode?
The last digit, used to detect misreads. Enter the first 12 digits and it is calculated for you; enter all 13 and it is verified, with the correct digit shown if it is wrong.
Will a QR code with a logo still scan?
At error correction H, about 30% of the code can be missing and still be recovered, so a small centre logo usually works. Keep it at 20% or less and test with several phones before printing.
Should I download PNG or SVG?
PNG for the web and documents; SVG for print or anything enlarged, because its edges stay sharp at any size.

QR Code & Barcode Reader

Drop an image or point your camera to read QR codes and barcodes. URLs are never opened automatically — you see the real destination domain and phishing warnings first. Everything runs on your device.

Date & Time Studio — Unix Timestamp & Time Zone Converter

Paste a Unix timestamp or almost any date string — the unit and format are detected automatically and shown in 15 formats and multiple time zones. DST gaps, month ends and Japanese era boundaries are handled precisely.

Encode / Decode Studio — Base64, URL, JWT & more

Paste %E3%81%82, an eyJ… token or any encoded string — the format is detected and decoded instantly. Errors say exactly which character is wrong and why, and nothing leaves your browser.

Markdown Studio — Live Editor & Preview

A split-view Markdown editor with instant GFM preview, a table formatter that aligns pipes, an automatic table of contents and HTML export. Output is always sanitized and external images load only when you allow them.

Text Studio — Character Counter & Text Cleaner

Paste text to see characters, words, lines and bytes instantly, then clean it up in one click — change case, remove duplicate or blank lines, sort naturally, convert line breaks. Every action reports what changed and can be undone.

Unicode Inspector — Character & Invisible Text Analyzer

Paste text to break it into characters with U+ codes, byte sequences and categories. Hidden zero-width spaces, BOMs, bidi controls and look-alike letters are detected and can be removed in one click.

Last updated: