Generators

QR code generator

QR code generator turns any URL or text into a scannable QR code, drawn on a canvas in your browser. The code is static: it encodes your text directly, with no redirect, account or scan tracking, and the same text and settings always draw the same pattern. Text is encoded as UTF-8, so accents, Hindi and emoji read back correctly, and the encoder picks the smallest QR version (1 to 40) that fits. Choose an error-correction level from Low (7%) to High (30%), and click "Download PNG" to save the image.

How to use QR Code Gen

  1. Open QR Code Gen in the Toolbox101 app.
  2. Type or paste the URL or text into the Text or URL box.
  3. Pick Error correction. Medium (15%) is the default; High (30%) survives more damage but draws a denser code.
  4. The QR code is drawn in the Output box as you type. Point a phone camera at it to check it reads back exactly what you entered.
  5. Click Download PNG to save the image.

Worked example

QR Code Gen returns the output below for this input.

Input

https://example.com

What you see

A square QR code. Scanning it opens https://example.com.

Check it yourself: open QR Code Gen and enter the same input.

Frequently asked questions

Is my QR code static or dynamic?

Static. The pattern literally contains the text you typed, so the same input renders the identical code every time, and it stops working only if the payload itself is invalid. Dynamic services instead store a short code on their server and redirect scans to a URL you can change later, which means their server logs every scan.

How much text can the QR code hold?

In byte mode the largest code (version 40) holds 2,953 bytes at Low error correction, 2,331 at Medium, 1,663 at Quartile and 1,273 at High. Accented letters take two bytes and emoji four. Text that is too long for the chosen level is reported as too much text in the Output box instead of drawing a code.

Why does a damaged QR code still scan?

Error correction adds redundant data: roughly 7%, 15%, 25% or 30% of the code can be unreadable at Low, Medium, Quartile and High. Higher levels survive scratches or a logo placed over the middle, at the cost of a bigger, denser pattern. Medium suits screens and clean prints; use High for labels that will be handled.

QR code or barcode: which should I generate?

A QR code stores hundreds of bytes, scans from any angle with a phone camera, and suits URLs and text. A one-dimensional CODE128 barcode is thinner, cheaper for laser scanners, and fits retail and logistics labels, but holds far less data. The Barcode Gen tool here renders CODE128.

Use QR Code Gen now

Runs in your browser. Nothing you type is uploaded.