Quick QR Maker

URL QR Code Generator: Turn Any Link Into a QR Code

Convert any link to a scannable QR code

Example. Paste something to make your own.

Logo

Making a website code. Need something else? Start here

Need frames, templates or brand styling? Open the design tool

What a URL QR code does

Opens your page from print

A scan opens the link in the phone’s browser. Put it on a flyer, a package, a window or a slide.

Count scans with UTM tags

Add utm_source and utm_medium to the link before you generate the code and your analytics will show scans as their own source.

Shorter links scan more easily

A link under about 80 characters makes a simpler pattern. Skip third-party shorteners: if the shortener dies, so does your code.

Static, so it never expires

The address is stored in the image itself. There is no account, no subscription and nothing that can be switched off.

What is a URL QR code?

A URL QR code stores a web address so that scanning it opens the page directly in the phone's browser, with no typing required. It is the simplest and most common use of a QR code: bridge something physical (a flyer, a package, a sign) to something online.

The code holds only the text of the link. Nothing sits between the scan and your page: no redirect, no tracking layer, no watermark on the image.

How to make a URL QR code

  1. Paste the full URL into the field above, including https:// at the start.
  2. Add UTM parameters to the end of the URL first if you want to track scans separately in your analytics.
  3. Scan the live preview with your phone to confirm it opens the right page.
  4. Download the code and place it on your print material, packaging, or digital sign.

Static vs. dynamic QR codes

This generator produces a static QR code: the destination URL is encoded in the pattern itself, so it needs no account or subscription to keep working. A dynamic QR code points instead to a short redirect URL on a paid platform, which lets you change the destination after printing but stops working if that service shuts down or the subscription lapses.

For a poster, a flyer, or packaging that will not be reissued, a static code is the durable choice. If you need to be able to redirect an already-printed batch, encode a URL on your own domain and change the redirect there. The page on QR codes that never expire covers the trade-off in more detail.

When to use a URL QR code

Tips for URL QR codes

Use HTTPS if your site supports it. A QR code that opens a plain HTTP page can trigger a browser security warning, which is a bad first impression for something meant to save a step.

Keep the URL short. A URL under about 80 characters produces a noticeably simpler pattern than one with a long query string, which matters at small print sizes. Avoid shorteners you do not control: if the service closes, every printed code dies with it. If you also want a readable link under the code for people who cannot scan, put it on your own domain.

Add UTM parameters before you generate the code, not after. Something like ?utm_source=poster&utm_medium=print&utm_campaign=launch lets you see how much traffic came from that piece of print material in your analytics, separate from your other channels.

Size the printed code for the scanning distance: at least one tenth of the distance it will be scanned from. A code on a flyer read at arm's length can be 2 to 3 cm wide; a poster read from 3 m needs one about 30 cm wide. The QR code size calculator does the arithmetic, and leave a blank margin of at least four modules on every side.

If you are printing many different links at once, one per store location, one per product, one per flyer, the bulk QR code generator can generate them all from a CSV file instead of one at a time. For a business card that also needs to share your name and phone number, use the vCard QR code generator instead. To add your logo and brand colors to the code before printing, try the custom QR code design studio, and see the QR code marketing guide for more on tracking campaign performance.

Frequently asked questions

No. It is a static code: the link is encoded in the image, so it scans for as long as the image survives. What can change is the destination. If the page moves or is taken down, the code still scans but leads to a dead link, so point it at a URL you plan to keep stable, or a redirect on your own domain.

No. Paste your URL, generate the code, and download it. There is no sign up and no watermark.

Yes, whenever your site supports it. Browsers flag plain HTTP pages as not secure, and a warning page is a poor first impression for someone who has just scanned your code. Open the exact link on your phone before you print anything.

Only with a short domain you control. A URL under about 80 characters gives a simpler, easier-to-scan pattern than a long tracking link, but a third-party shortener can close or suspend your link and break every printed code at once. If you need a short link, set one up on your own domain and redirect from there.

Yes. Add parameters such as ?utm_source=flyer&utm_medium=print&utm_campaign=spring to the end of your URL before generating the code, and your analytics will show scans of that flyer separately from other traffic. Each parameter makes the pattern denser, so keep the values short.

This usually means the URL was mistyped, is missing "https://", or the destination page was moved or deleted after the code was printed. It can also be a page that blocks in-app browsers or needs a login. Test the exact link on a phone before generating the final code, and scan a printed proof before ordering the run.