Free URL QR Code Generator

Paste a web address and get a QR code that opens it when scanned. Download it as a PNG for slides and social, or as an SVG your printer can scale to any size without it going soft.

QR code type
Appearance

Free to use, including commercially. No watermark, no sign-up.

This code is static. Here is what that means.

Everything on this page is encoded directly into the pattern, so the code works forever and needs no account. The trade-off is that it cannot change and cannot be counted.

Static code (this tool)

  • Free forever, no account needed
  • Works offline, never expires
  • Destination is fixed once printed
  • No way to count scans

Dynamic code (Qrelux)

  • Change the destination after printing
  • See when, where and how often it is scanned
  • Fix a typo without a reprint
  • Compare which poster or flyer actually works
Try dynamic codes free for 14 days

How to make a website url QR code

  1. 1

    Paste your link

    Enter the full address including https://. A code built from a shortened link still works, but it will break if the shortener ever goes away.

  2. 2

    Check the preview

    The code updates as you type. Scan it with your own phone before you use it anywhere.

  3. 3

    Download PNG or SVG

    Use SVG for anything going to print, and PNG for screens. Both are free and unwatermarked.

What people use these for

Packaging and labels

Send buyers to setup instructions or a registration page without printing a long URL nobody will type.

Posters and flyers

A code is faster to scan than a URL is to type, and it survives being read from across a room.

Slides and business cards

Give people a way to take the link with them instead of photographing your slide.

Website URL QR codes: common questions

Does the QR code expire?

No. A static code is just your URL encoded as a pattern, so it works for as long as the destination page exists. Nothing on our side can switch it off.

Can I change where it points later?

Not with a static code — the address is baked into the pattern, so changing it means printing a new code. A dynamic code keeps the same printed pattern and lets you repoint it whenever you like.

Why did my code get denser when I added a longer link?

Longer text needs more modules to encode. If the pattern looks too fine to print small, shorten the URL first — a shorter address makes a visibly simpler code.

Other free QR code generators