LocalQR

Text QR code: free, private, in your browser

Type or paste text, customize the look, and download a QR code that shows your message when scanned. Nothing is uploaded.

Link QR code

Send scanners directly to a website, landing page, product, or portfolio URL.

Tip: include https:// so phone cameras open the right destination.

Appearance

Print-friendly controls

Live preview

Scan-ready output

Updates automatically

Waiting for content

Paste a link to render a QR code instantly.

Choose a QR type and add content to unlock downloads.

  • Use darker foreground colors and a light background for better scanning reliability.
  • Higher error correction improves resilience but makes the pattern denser.
  • SVG is ideal for print. PNG is convenient for chat apps and quick sharing.

Quick answers

How to make a text QR code

Type or paste the text, adjust colors and size if you want, then download PNG or SVG. The QR is generated in your browser; your text never leaves your machine.

How to do it

Enter the text in the Text tab, pick colors and error correction, and download. The QR code renders live as you type.

Why use this tool

Your text stays on your device. No account, no upload, no watermark. You get a clean PNG or SVG you can print or share.

Keep it short

QR codes get denser as the text gets longer. Aim for a few dozen characters. If you need to encode paragraphs, consider a URL QR code that links to a web page instead.

Good uses for text QR

Promo codes, Wi-Fi passwords, short instructions, event details, inventory labels, and any short message you want someone to read without typing.

Need more detail? Read how QR error correction works or how to size QR codes for print vs digital.

About text QR codes

A text QR code encodes plain text with no URL or special formatting. When scanned, the phone shows the text on screen. It is the simplest QR type and works on every reader app.

The main limitation is length. A QR code can hold up to about 4,000 characters at the lowest error correction level, but the pattern becomes very dense and hard to scan well before you hit that limit. For most practical uses, keep it under a few hundred characters.

If the content is long enough that scanning becomes unreliable, switch to a URL QR code that links to a web page with the full text.

How it works

  1. 1

    Choose the QR type

    Pick the format that matches your destination: a link, message, network, or contact card.

  2. 2

    Customize the look

    Adjust colors, output size, and error correction until the preview fits your use case.

  3. 3

    Download or copy

    Export PNG or SVG instantly, or copy the QR image to your clipboard when supported.

Privacy and quality

Your data never leaves your device. The QR code is generated and rendered entirely in the browser, with no server, no upload, and no tracking.

No account, no sign-up, no watermark. Open the page, type your content, and download a clean PNG or SVG.

Works offline once loaded. After the first visit, the page runs without a network connection because all the logic is in JavaScript.

FAQ

Common questions

Does this upload my content anywhere?

No. QR payloads are generated in the browser using a client-side library and rendered on the page locally.

Which export should I choose?

SVG is best for print and scaling. PNG is easier for quick sharing in slides, docs, chats, and social posts.

Why did my QR stop rendering?

Very long content can exceed QR capacity. Shorten the text or lower the error correction level to fit more data.

What does error correction do?

Error correction adds backup data so the QR can still be read even when partly covered, damaged, or printed on a rough surface. Higher levels (Q, H) tolerate more damage but make the pattern denser. Medium (M) is a good default for most uses.