QR Code Generator

Turn a link, a UPI payment request, WiFi details or a contact card into a QR code. Pick colours, add a logo and download a PNG at the size you need, or an SVG for print.

  • Runs on your device
  • No sign-up
  • Free, no watermark
Loading the QR code generator…

How to use the QR Code Generator

  1. 01Choose a type: text or link, UPI payment, WiFi network, contact, phone call, SMS or email.
  2. 02Fill in its fields. For UPI, enter your UPI ID and payee name; the amount and note are optional.
  3. 03Pick the foreground and background colours. You'll see a warning if the contrast is too low or the code is lighter than its background.
  4. 04Set the size and error correction, and add a logo if you want one. With a logo, error correction moves up to H if it was L or M.
  5. 05Download a PNG, or an SVG for print and large sizes.

Good to know

Made on your device

The code is drawn by your browser. Your text and logo aren't uploaded.

No redirects

The QR code holds your link or text directly, so it works for as long as the link does.

UPI, WiFi and more

Fill in a short form for a UPI payment, WiFi network, contact, phone call, SMS or email, and the code uses the standard format phones read.

PNG or SVG

Download a sharp PNG from 128 to 1024 pixels, or an SVG that scales to any size. At 300 dpi, 1024 px prints about 8.7 cm wide.

Frequently asked questions

Does the UPI QR work with GPay, PhonePe and Paytm?

Yes. It uses the standard UPI payment link (upi://pay) that UPI apps such as Google Pay, PhonePe, Paytm and BHIM read when they scan a code. The payer's app opens with your UPI ID filled in, and the amount if you set one; without an amount the payer types it. The payment goes directly from the payer to your UPI ID. OptiPress never sees or handles the money. Scan the code with your own UPI app before you print it, to check the name it shows.

How does the WiFi QR code work?

It holds the network name, security type and password in the standard WIFI: format. Most Android phones and iPhones offer to join the network when their camera sees it, so guests don't type the password. The password is only put into the code: the tool doesn't save it or send it anywhere. Anyone who scans the code can read the password, so share it as you would the password itself.

Do these QR codes expire?

No. Your link, text or details are stored in the code itself, with no redirect service in between, so it keeps working for as long as the link or details do.

Which error-correction level should I choose?

M is the default and suits most uses. L holds the most text and makes the simplest code. Q or H let the code survive damage or a logo covering part of it, so use one of those with a logo. One code holds up to 2,953 bytes at L and 1,273 bytes at H; non-English characters take 2 to 4 bytes each.

Can I use it for print?

Yes. The PNG goes up to 1024 × 1024 pixels, which prints about 8.7 cm wide at 300 dpi. For anything bigger, such as posters or banners, download the SVG: it stays sharp at any size. Keep the margin on.

Why won't my QR code scan?

The usual causes are low contrast, a light code on a dark background, a logo with too little error correction, or no margin. The tool warns when the contrast is below 4:1 or the colours are inverted. A dark code on a light background with the margin on scans best.

Related tools