Skip to content
Back

QR Code Generator

Make QR codes from text or links and download them as PNG or SVG.

Generated in your browser — your text is never uploaded.

Turn a link or text into a scannable code

The QR Code Generator encodes whatever you type — a web address, a short message, a phone number — into a QR code that phone cameras can read. The preview redraws as you type, and you can change the size, colours, error correction and the blank border before downloading.

The code is drawn in your browser, and your content goes straight into the pattern with no redirect link in between — so nothing you type is sent anywhere and scans aren’t tracked.

How to create a QR code

  1. Replace the example address in the Text or URL box with your own link or text.
  2. Choose a Size for the PNG download, from 256 × 256 to 2048 × 2048 px.
  3. Set Error correction — Medium (15%) suits most uses.
  4. Pick Foreground and Background colours and a Quiet zone width if you want something other than black on white.
  5. Click Download PNG for screens and documents, or Download SVG for print.

Checking your code before you share it

  • Byte count: the number under the text box is how much data the code holds. Accented letters and emoji take more than one byte each.
  • Contrast warnings: a message appears if the colours are too similar or the code is lighter than its background, both of which trip up many scanners.
  • “Too much text”: shorten the content or lower the error correction level; the download buttons stay disabled until it fits.
  • File names: downloads are saved as qr-code.png or qr-code.svg.

Where QR codes are useful

  • Printed material: link a flyer, poster, menu or business card to a web page.
  • Presentations: let the audience open your slides or a feedback form without typing a URL.
  • Events and classrooms: share a sign-up sheet or reading list on a handout.

Making codes that scan reliably

  • Shorter content makes a less dense pattern that scans more easily from further away, so use the shortest working link you have.
  • Keep the foreground dark and the background light. To use a brand colour, look up its hex code with the Color Picker and check it still stands out against the background.
  • Choose SVG for print — it stays sharp at any size.
  • Test the downloaded file with two different phones before printing a batch.

Two settings worth understanding

Error correction levels

QR codes carry extra recovery data so they still scan when partly dirty, creased or covered; the percentage is roughly how much can be damaged. Higher levels are more robust but make the pattern denser for the same content — High (30%) suits codes printed outdoors or handled a lot.

The quiet zone

The quiet zone is the plain border scanners use to find the code. Standard is four modules (squares) wide, as the QR specification asks; Small saves space but can fail next to text or busy graphics.

QR Code Generator: common questions

Do these QR codes expire?

No. The content lives in the code itself, not behind a redirect service, so it works as long as the link inside it does.

Can I change where the code points after printing it?

No — the destination is part of the pattern, so a change means a new code. If the address may change, point the code at a page you control and update that page instead.

How much text can one QR code hold?

Up to about 2,950 bytes at Low error correction and about 1,270 at High. Codes near those limits are very dense and hard to scan, so keep content as short as you can.

Can I make a Wi-Fi or contact QR code?

There are no special forms for these, but the text box accepts any text. A Wi-Fi code written in the standard format, such as WIFI:T:WPA;S:NetworkName;P:password;; is recognised by most phone cameras.

Is the text I enter stored or uploaded?

No. The code is generated on your device, so links and text stay private. More developer tools are listed in the same category.