QR Web
Create
Is it really free?

Yes, for static codes — which is every type on this site today. No account, no watermark, no export limit and no trial clock. There is nothing to upgrade to yet.

Do the codes expire?

No. A static QR code contains the data inside the square itself. There is no lookup, no redirect and no subscription that can lapse. It keeps working even if this site disappears entirely.

Is my data uploaded anywhere?

No. Codes are generated in your browser — open the network tab while you type and you will not see it leave the page. That is also why the generator works with the network off. If you have accepted analytics, you will see occasional page-view pings, but those never carry what you typed.

Can I track how many people scan my code?

Not today. Scan tracking requires a dynamic code — a short redirect URL that reports back — and that means the code depends on a service staying online. We would rather add that as a clearly-labelled option than make every code fragile by default.

Can I use these commercially?

Yes. QR code technology is patent-free and unencumbered, and we place no restriction on the codes you generate. Print them on products, menus, packaging or signage.

Do I need an account?

No, and there is no way to make one yet. Codes you generate are saved in your browser's own storage on this device.

Why did my code stop scanning after I printed it?

Almost always size, contrast, or the quiet zone. The code needs a blank margin, strong dark-on-light contrast, and roughly a tenth of the reading distance in width. Printing a small PNG scaled up is another common cause — use the vector export for print.

Can I put a logo in the middle?

Not yet, but it is planned. It requires error correction at level H so the covered area is recoverable, plus a warning when the logo gets big enough to break scanning.

Does it work offline?

Yes, once you have loaded it. It is a progressive web app: add it to your home screen and the generator keeps working with no connection, because nothing needs a server.

Which QR types are supported?

Twelve: link, text, WiFi, contact (vCard), UPI payment, PayPal, email, phone, SMS, WhatsApp, calendar event and location. Each has its own page documenting the exact payload it produces.

Is this the same as a Bharat QR code?

No. UPI codes here are upi://pay deep links, which is what an individual or small merchant wants for scan-to-pay. Bharat QR is an EMVCo format whose merchant identifiers are issued by acquiring banks, so it cannot be generated self-serve.

Where do I report a bug?

If a code you generated does not scan somewhere it should, that is the most valuable thing you can tell us — include the type and the device, since scanner behaviour varies a lot between platforms.