KeptQR

How-to guide

How to make a URL QR code (free)

A URL QR code turns a web link into a scannable code — for a product page, a menu, a form, anywhere you'd paste a link. This guide makes one for free in your browser, and shows when to make it dynamic so you can change the destination after it's printed.

When to use it

Use a URL QR code anywhere you want to send people to a web page from something printed: packaging, posters, flyers, menus, business cards. The free code here is static — the link is encoded in the code. If you'll want to change where it points later (or see how often it's scanned), a free account makes it dynamic.

Step by step: make your URL QR code

  1. 01

    Open the free URL QR code generator

    Open the KeptQR URL generator below — it runs entirely in your browser, so the link you encode never touches our servers.

    Open the URL generator →
  2. 02

    Paste your link

    Paste the full web address — KeptQR adds https:// if you leave it off. The preview updates as you type, so you can check the link before you download.

    The KeptQR URL field with a web address typed in.
  3. 03

    Check the preview

    Scan the on-screen code with your phone to confirm it opens the right page. Catching a wrong link now beats reprinting later.

    The live preview showing the generated URL QR code.
  4. 04

    Customize the look (optional)

    Set your colors and drop a logo in the center. It's free, and the generator keeps the code scannable by raising the error-correction level when a logo is added.

    The Customize panel with colors, dot and corner styles, and a logo upload.
  5. 05

    Download a PNG or SVG

    PNG for screens and quick prints; SVG for signage and anything you'll scale up — an SVG stays crisp at any size.

    The Export panel with a PNG size selector and PNG, SVG, and JPG download buttons.
  6. 06

    Want to change the link later? Make it dynamic

    The code you just made is static — the link is baked into the pattern. If you might change the destination after printing, or you want scan stats, create a free account and make it a dynamic code instead: same printed code, new destination whenever you need it.

Ready to make one? The generator is free, and the code is built in your browser.

Make your URL QR code →

Printing a link you might change later? A dynamic code keeps redirecting even if you stop paying — that's the Code Lifetime Promise.

Questions

Is a URL QR code static or dynamic?

The free code you make here is static — the link is encoded directly, so it works forever with no account. To change the destination after printing or track scans, create a free account and make it a dynamic code.

Can I change the link after I print the code?

Not on a static code — the link is part of the printed pattern. A dynamic KeptQR code (free account) lets you repoint it anytime, and every printed copy follows instantly.

Do URL QR codes expire?

A static one doesn't — the link lives in the code. A dynamic KeptQR code doesn't expire either: our commitment is that it keeps redirecting even if you stop paying. See the Code Lifetime Promise.

Can I track scans?

Static codes can't be tracked — there's nothing between the scan and your link. Dynamic codes can: a free account records each scan, including country, device, and time.