Create a QR code as a PNG

PNG is the right choice for websites, slide decks, documents and social posts — anywhere the file stays digital or gets printed on an office printer. Unlike most generators, this one lets you pick the exact pixel size before downloading, up to 4096 px, so the file is sharp at whatever size you place it.

  1. 1

    Enter your content

    Paste your link or fill in the fields. Shorter content produces a sparser pattern, which scans more reliably at small display sizes — a link shortener on your own domain or a trimmed URL helps.

  2. 2

    Set the pixel size

    In the download panel choose the PNG size. 1024 px suits screens and documents; 2048 px and above is for print. The preview doesn't change — only the exported file.

  3. 3

    Download the PNG

    Press download. The file is rendered fresh at your chosen size with crisp, un-anti-aliased module edges — not an upscale of the on-screen preview.

Try it now

Send anyone straight to a web page with a single scan.

Fill in the fields to encode your own content

Waiting for content

Free, no sign-up, no watermark. Your code never leaves this browser.

Choosing the right resolution

The rule of thumb: a QR code should be at least 76 px per centimetre of printed width (about 2 cm at 150 px is the practical floor). For an A4 flyer with a 5 cm code, 1024 px is plenty. For a poster at 15 cm, take 2048 px or switch to SVG and let the press render it.

More pixels never hurt scannability, but a giant PNG placed small in a layout can confuse some layout software into blurring it. Match the export size roughly to the job and you'll get the sharpest result.

PNG vs JPG vs SVG

PNG uses lossless compression, so module edges stay perfectly hard — exactly what scanners need. JPG compresses by smearing detail, and the smearing lands precisely on the black-white edges a reader is measuring. Use JPG only if some upstream system demands it.

If the code will ever go to a professional printer, prefer the SVG download: it scales infinitely and lets them recolour. PNG is for everything you place yourself at a known size.

Transparency and backgrounds

The background colour you set in the generator is baked into the PNG. If you need the code to sit over a coloured panel or photo, set the background to match that panel here — or download the SVG and remove the background rectangle in a design tool for a true transparent version. Whatever you do, keep the area behind the code light and uncluttered.

Mistakes to avoid

  • Don't enlarge a small PNG in a layout program — export again at a bigger size instead.
  • Don't convert the PNG to JPG to save space; the compression artefacts can kill scannability.
  • Avoid placing the PNG over textured or photographic backgrounds without a solid light plate behind the code.

Common questions

What size PNG should I use?

1024 px for screens and documents, 2048 px or more for print. For large-format print, use the SVG instead.

Is there a watermark?

No. The file contains only your code, exactly as styled in the preview.

Why does my PNG look blurry in my document?

It was probably scaled up beyond its pixel size. Download it again at a higher resolution rather than stretching the small file.

Can I get a transparent PNG?

Set the background colour to match your design. For true transparency, download the SVG and delete the background rectangle in a design tool.