Skip to main content
Runs in your browser

QR Code Generator

Turn any URL or text into a downloadable QR code PNG. Everything renders in your browser — nothing is sent to a server.

Try prefixes like tel:, mailto:, or WIFI:...;;.

Medium — up to 15% damage recoverable

QR code will appear here.

How to make a QR code

  1. Paste the URL, text, phone, or email you want to encode into the content box. Phones open most short URLs instantly — longer strings still work but scan slower.
  2. Pick a size. 512–1024 px is fine for screens; print at 2048 px if the code will go on a poster or product label so scanners can focus easily.
  3. Choose an error correction level. Higher levels let the QR survive a logo overlay, scratches, or poor lighting at the cost of denser modules.
  4. Set foreground/background colors if you need it to match branding. Keep strong contrast — light on dark is fine, but low-contrast pairs fail at scan time.
  5. Download the PNG and test it with your actual phone camera before printing. If it does not scan on the first try from half a meter away, bump the size or contrast.

This page is fully static and encodes the image using the qrcode library.

Privacy

Your files never leave this page.

Every step runs in your browser. Close the tab when you're done — nothing gets uploaded.

How to

QR Code Generator in 5 steps

  1. Enter your text or URL

    Type or paste the content you want to encode — a URL, plain text, Wi-Fi string, or vCard all work.

  2. Pick size and margin

    Drag the size slider up to 2048 px for print, or keep it small for web. Margin controls the quiet zone around the code.

  3. Choose error correction

    Level L encodes more data; level H tolerates more damage or a logo overlay. M is a safe default.

  4. Customize colors

    Pick foreground and background colors. Keep high contrast (dark on light) so scanners read the code reliably.

  5. Download the result

    Preview the output and click the download button to save it to your computer.

Questions

Frequently asked

How much data can a QR code hold?

Up to roughly 4,000 alphanumeric characters, though shorter strings scan faster. URLs are typically under 100 characters. If your content is very long, shorten a URL first.

Why did my scanner fail to read the code?

Low contrast or inverted colors (light foreground on dark background) break many scanners. Stick to dark on light, and raise the error correction level if you plan to print at small sizes.

Are my images uploaded to a server?

Client-side tools process in your browser. Server-backed tools send the image to the MakeMyImgs API temporarily, process the requested job, and return the result.