Skip to main content
Menu

Free URL QR Code Generator

Turn any website or link into a QR code you can download, print or share.

Upload a photo or screenshot to read the link out of it. The image is read in this browser, not on our server.

Where the code should go. You can leave off https://.
Printed above the code. It never changes where the code goes.

Enter a link and your QR card appears here.

More options

The symbol on its own, with its quiet zone and no card around it. Use the SVG if it is going into artwork.

Your link and any QR you import stay in this browser. PayMQR never receives the address you type, and the code points straight at it — there is no PayMQR redirect in between.

If the page behind the code asks for money

A QR code gets someone to your page. What it cannot do is tell you who paid once they are there — the code takes no part in what happens next, so matching payments to orders stays a job somebody does by hand.

That is the part PayMQR is built for. A payment link or hosted checkout makes a record for every payment, collects the customer's screenshot on the page they paid from, and checks it against the amount the payment was created with.

Create a free account See how a payment works

  • One record per payment, with its own status and timeline.
  • A unique paise suffix, so an amount matches exactly one order.
  • Proof collected on the checkout page, not over WhatsApp.
  • Anything uncertain goes to your review queue, never to a guess.

What is inside a URL QR code

A QR code holds text. For a link, that text is the address itself — nothing more:

https://restaurant.com/menu/today

There is no lookup and no middle step. A phone camera reads those characters and offers to open them, which is why the code made above contains your address rather than a PayMQR one. A longer address needs more squares, so a link carrying a long tracking query makes a denser code than a short one.

These codes do not expire

Nothing here runs out, and nothing has to stay online for the code to work — including PayMQR. The address is inside the printed symbol. Two things follow from that, and both are worth knowing before you order a thousand stickers.

The code keeps working for as long as the ink lasts. And the destination is fixed: to send people somewhere else, you print a new code. If you think the target might move, point the code at an address on your own site that you can redirect later, rather than at a link you cannot edit.

Static and dynamic codes are not the same product

A “dynamic” QR code does not contain your address. It contains a short link owned by whoever generated it, and scanning sends the customer to their server first, which then forwards the phone on. That indirection is what makes the destination editable afterwards and what lets the service count scans.

It also means the code stops working the day that service does, or the day the subscription lapses — and every scan passes through a company you now depend on. This tool does not make those. If editable destinations and scan counts are worth that to you, use a service that sells them, and check what happens to your printed codes when you stop paying.

How large to print it

A rough rule: the printed code should be about a tenth of the distance it will be scanned from. A table card read at arm's length needs roughly 3 cm; a window poster read from across the pavement needs 30 cm or more. The denser codes that long links produce need the larger end of that.

Keep the white border. It is part of the specification, not padding, and a code trimmed flush to its edge often cannot be found by a camera at all. Both downloads here include it.

Why a QR code sometimes will not scan

  • Too small for the distance. The most common cause by far, and the easiest to fix before printing.
  • The quiet zone was cropped. A designer trimming the white margin is trimming part of the code.
  • A logo was dropped in the middle. That eats the error correction the code relies on. This tool adds none, and it is worth keeping it that way.
  • Low contrast, or a shiny finish. Dark on white scans; dark on a coloured, laminated or glossy surface often does not.
  • The code is fine and the page is not. A dead link, a page that needs a login, or one that only works on a desktop browser all scan perfectly and then fail. Open your own code on a phone before it goes to print.

Is the link you type stored anywhere?

No. The code is built by JavaScript running on this page: the address and the label stay in your browser, and PayMQR has no endpoint they could be posted to. The PNG and SVG files are produced on your device too — nothing is uploaded to make them, and an imported QR image is read here rather than sent to us.

The address bar also never changes while you type, so an unreleased URL cannot end up in your browser history or in a link you share. Our privacy policy covers the rest of the site.

Other codes you might need

Making a payment code instead? The free UPI QR code generator turns a UPI ID into a payment QR and a counter poster. Both live in PayMQR's free tools, and neither asks for an account.

More free PayMQR tools

Every PayMQR tool runs in your browser and needs no account.

Browse all tools