What Is a URL QR Code?
A URL QR code is a QR code that encodes a web address. When someone scans it with a smartphone camera, it instantly opens the linked page — no typing required. The QR code is just a visual representation of the URL, converted into a pattern of black and white squares that any camera app can read.
This makes QR codes ideal for any situation where you need to bridge something physical (a sign, a flyer, a business card, product packaging) with something digital (a website, a landing page, a PDF document, a booking form). Common use cases include:
- 1.Business cards. Link to your portfolio, LinkedIn profile, or contact page. Scanners get your full info without you needing to cram it all onto a card. See the full guide on QR codes for business cards.
- 2.Restaurant menus. Print a QR code on each table that opens your digital menu URL. Customers scan instead of waiting for a physical menu. See the guide on QR codes for menus.
- 3.Marketing flyers and posters. Add a QR code to any printed material to send people to a landing page, promotion, signup form, or product page without printing the full URL.
- 4.PDF documents. Host a PDF online and link to it from a QR code. Anyone who scans opens the document instantly on their phone. See how to create a QR code that links to a PDF.
How to Convert a URL to a QR Code (Step by Step)
Copy your URL
Copy the full URL you want to encode — a webpage, PDF link, landing page, or any public address. If it is very long, shorten it first with a URL shortener to get a cleaner, faster-scanning QR code.
Generate the QR code
Open PDF.it's QR Code tool, select URL type, paste your link, and click Generate. The QR code is created instantly.
Download and test before distributing
Download the QR code as SVG for print or PNG for digital use. Scan it with your phone to confirm the correct URL opens before adding it to any printed materials.
Static vs. Dynamic QR Codes for URLs
| Feature | Static QR Code | Dynamic QR Code |
|---|---|---|
| URL stored | Directly in the code | As a short redirect |
| Edit after printing | No — must reprint | Yes — change destination anytime |
| Scan tracking | Not built in (use a tracked short URL) | Yes — scans, location, device |
For most print and marketing use cases, a static QR code is sufficient. If you need to update the destination URL later (for example, a seasonal promotion that changes), use a URL shortener as the encoded address and update where it redirects — this gives you edit flexibility without needing a paid dynamic QR platform.
URL Best Practices Before Generating Your QR Code
- ✓ Shorten long URLs. URLs over 200 characters create highly complex QR patterns that are harder to scan, especially at small print sizes. Use a URL shortener or a clean permalink before generating.
- ✓ Use HTTPS, not HTTP. Browsers show a warning for non-secure links. Make sure your destination URL starts with https:// so scanners land on a trusted page.
- ✓ Test the URL in a browser first. Before encoding it, paste the URL into your browser and confirm the page loads. Broken links make the QR code useless.
- ✓ Add UTM parameters for tracking. If you want to measure traffic from a specific QR code (e.g., which flyer drove more scans), add UTM parameters to the URL before generating. Example: ?utm_source=flyer&utm_medium=qr
Troubleshooting: QR Code Not Working?
The QR code scans but opens the wrong page
The URL was entered incorrectly when generating the code. Double-check what is encoded by scanning the QR code yourself. If it is wrong, regenerate with the correct URL — you cannot edit a static QR code after it is created.
The QR code is not scanning at all
The most common causes are printing it too small, low contrast (light background with light QR squares), or a URL that was so long it created a dense, hard-to-read pattern. Print QR codes at a minimum of 2cm x 2cm, always with high contrast (dark on white), and shorten long URLs before encoding. See the full guide on why QR codes fail to scan.
The QR code worked before but now the page is gone
The URL the QR code points to was deleted, moved, or the domain expired. There is no fix for a printed static QR code pointing to a dead URL. For print campaigns that will run for months, use a URL shortener or redirect as the encoded address so you can update the destination later without reprinting.