Free · Fast · Privacy-first

QR Code for Website URL

Turn any website URL into a scannable QR code for use in print advertisements, product packaging, conference presentations, takeaway flyers, vehicle wraps, shop window decals, or storefront displays.

Encodes any https or http URL

🔒

Instant download in PNG or SVG

No watermark

No sign-up required

Cost
Free forever
Sign-up
Not required
Processing
In your browser
Privacy
Files stay local
FreeNo signupWhite-label

Add this QR Code Generator to your website

Drop the QR Code Generator into any page — blog post, product docs, intranet, school portal — with a single line of HTML. Your visitors get the full tool, processed entirely in their browser. No backend, no uploads, no signup.

  • Files stay 100% in the visitor's browser
  • Responsive — adapts to any container width
  • Free forever, no API key needed

Embed code

<iframe
  src="https://www.fixtools.io/utilities/qr-code-generator?embed=1"
  width="100%"
  height="780"
  frameborder="0"
  style="border:0;border-radius:16px;max-width:900px;"
  title="QR Code Generator by FixTools"
  loading="lazy"
  allow="clipboard-write"
></iframe>

Attribution-friendly: a small "Powered by FixTools" link appears in the embed footer.

Bridging Print and Web: QR Codes for Website URLs

Printed materials have a fundamental limitation: readers cannot click a URL. A QR code solves this by converting your website address into a scannable pattern that any modern smartphone camera can decode in under a second without needing a third-party app installed. This matters because the gap between a customer seeing your brand on a flyer, a poster, a piece of product packaging, or a vehicle wrap and actually visiting your website is where most offline-to-online conversions are lost. People intend to visit but forget. Removing the friction of manual URL entry can double or triple click-through rates from print campaigns compared to printing the URL as plain text alone. The QR code becomes the hyperlink of the physical world, and generating one for a website URL is the simplest, most common, and most reliably effective QR code use case across nearly every industry.

When a URL is encoded in a QR code, the encoder first checks whether the string conforms to the alphanumeric character set defined in the ISO/IEC 18004 specification or whether it requires byte-mode encoding. Most URLs with lowercase letters, percent-encoded characters, or query string parameters require byte mode, which stores each character as one 8-bit byte rather than the more efficient packed alphanumeric mode. This is why URL length directly affects code density and scannability: a 200-character URL at byte mode creates a version 15 or higher QR code with 77x77 modules, whereas a 30-character shortened URL produces a version 3 code at 29x29 modules. The version 3 code is far easier to scan at small print sizes because each individual module is physically larger when the overall code occupies the same printed area. URL shortening before encoding is not merely cosmetic; it has a real measurable effect on scan reliability under poor lighting and from longer distances.

Before finalising any URL QR code for print, confirm the destination page is mobile-optimised, responsive, and loads within three seconds on a typical 4G connection. More than 70% of QR code scans happen on mobile devices, and landing on a desktop-only layout, a slow-loading page, or a page that requires pinch-zooming immediately undermines the entire purpose of the scan. Also append UTM parameters before encoding so you can attribute traffic accurately in Google Analytics or your preferred web analytics platform: use utm_source=qr and utm_medium=print as a sensible baseline, then add a utm_campaign value to differentiate between placements. With UTM parameters in place, you can compare scan-driven traffic from a flyer campaign against a window decal or a packaging insert and make data-driven decisions about which print investments deserve more budget.

A final consideration that many print campaigns overlook is the audit trail after deployment. Once the QR code is printed and distributed, you cannot easily change the URL it encodes. Plan for that permanence: register a short branded redirect URL (yourbrand.link/spring) and encode that, so the destination behind the redirect can change over time even though the printed code is fixed. Keep a spreadsheet of every URL QR code you have deployed, where it appears, and what it links to. When you sunset a destination URL, set up a redirect from the old URL to a current page so the QR code does not become a dead link in customers' eyes. Treating QR codes as a permanent infrastructure asset rather than a one-off design element pays off across multi-year print campaigns.

How to use this tool

💡

Paste your website URL into the input and generate a QR code that links directly to it.

How It Works

Step-by-step guide to qr code for website url:

  1. 1

    Copy your website URL

    Get the full URL of the page you want the QR code to link to, including the https:// protocol prefix and any trailing path segments or query parameters that matter. Avoid copying URLs that contain session identifiers or temporary tokens, since these expire and will break the QR code experience. If your URL is longer than 50 characters, consider shortening it through a redirect service before continuing to the next step.

  2. 2

    Optionally add UTM tracking

    Append UTM parameters such as ?utm_source=qr&utm_medium=print&utm_campaign=spring-flyer to your URL to make the resulting traffic identifiable in Google Analytics or your preferred web analytics platform. Use distinct campaign values for each placement so you can measure flyer scans separately from window decal scans. These parameters do not affect the user experience but make print attribution far more accurate.

  3. 3

    Paste and generate

    Paste the prepared URL into the FixTools QR Code Generator input field and click Generate. The encoder picks the lowest QR version capable of carrying your URL at sensible error correction, then renders the matrix on screen as a clean black-on-white pattern. If the on-screen preview looks excessively dense, that is a signal to go back and shorten the URL further before downloading.

  4. 4

    Test and download

    Scan the generated code directly from your screen with your phone's native camera app to verify it opens the correct page, then test on the opposite operating system if possible. Once satisfied, download the file as PNG for digital use or SVG for print design files. Save both formats to your brand asset folder so future reuse does not require regeneration.

Real-world examples

Common situations where this approach makes a real difference:

Restaurant table tent card

A neighbourhood cafe adds a QR code linking to their online ordering page on every table tent card. Customers who want a second coffee or a takeaway order can scan and pay without flagging down the barista, which reduces order-taking wait time during the lunch rush and increases average order value by around twelve per cent because customers add side items they would not have asked for verbally. The cafe owner also uses the same QR code on a sandwich board outside the door for passers-by.

Trade show booth display

A SaaS company adds a QR code linking to a product demo booking calendar on their trade show backdrop. Booth visitors scan to book a demo slot during a quiet moment after the conversation rather than relying on an exchanged business card that often ends up in a stranger's coat pocket and never gets followed up. The booking page itself uses calendar integration to drop the meeting straight into the prospect's work calendar, eliminating manual scheduling overhead for the sales team.

After-hours shop window decal

A clothing boutique adds a QR code to their shop window linking to their online store, capturing browsing intent from potential customers who walk past after the shop is closed. The decal also includes the shop opening hours and a small note that scanning will load the online catalogue, which sets clear expectations. Sales tracked from this single decal account for a meaningful share of evening and weekend orders, and the boutique rotates the destination URL seasonally to spotlight new collections.

When to use this guide

Use this when you need to put a URL on a printed material, flyer, poster, label, or business card, so people can navigate to your website without typing the address.

Pro tips

Get better results with these expert suggestions:

1

Shorten before encoding, always

Every extra character in a URL increases the QR code version and module count, which directly affects how reliably the code scans at a given physical print size. A version 5 code from a short URL scans reliably at 1.5cm under typical indoor lighting; a version 15 code from a long URL needs 3cm or larger for the same reliability. Use Bitly, Rebrandly, or your own branded redirect endpoint to keep encoded URLs compact and your codes scannable at small print sizes.

2

Land on a mobile-first page

Over seventy per cent of QR code scans happen on smartphones, so the destination must work flawlessly on a small touchscreen. If your QR code links to a page that requires pinch-zooming on mobile, loads slowly, or has tap targets smaller than 44 pixels, conversion drops sharply. Verify the destination page renders correctly on a 375px-wide viewport, loads within three seconds on 4G, and has thumb-friendly buttons before printing the QR code anywhere.

3

Encode https, not http

Modern browsers increasingly flag http destinations as insecure with prominent warning banners. Encoding your URL with the https protocol ensures the landing page opens without security warnings that could deter users from proceeding past the warning screen. If your destination site does not support https, fix that first by enabling free TLS certificates through Let's Encrypt or Cloudflare before generating the QR code, because retrofitting after printing is expensive.

4

Add a fallback URL in small print

Always print the shortened URL in small but legible text directly beneath or beside the QR code. Users in low-light conditions, with older devices, with damaged camera lenses, or in a hurry can type it manually as a fallback. The visible URL also builds trust by showing recipients where the code actually leads before they commit to scanning, which is increasingly important as QR phishing scams enter mainstream awareness. The fallback URL takes no design space and meaningfully improves total conversion.

5

Shorten long URLs before encoding

QR code density increases with URL length. A 200-character URL creates a dense code that scans poorly at small sizes. Use a URL shortener to reduce it to under 50 characters.

6

Always include https:// in your URL

Including the protocol ensures the QR code opens in the correct browser context and avoids broken links on devices where the URL scheme is required.

7

Add UTM tracking to measure scans

Append a UTM parameter to your URL (e.g., ?utm_source=qr&utm_medium=print) before generating the QR code. This lets you track how many visitors come from the QR code in Google Analytics.

FAQ

Frequently asked questions

Not with a static QR code. The URL is permanently encoded into the matrix pattern at generation time, so changing the destination requires generating a new code and reprinting every material that carries it. If you need to change the destination URL later without reprinting, encode a short branded redirect URL that you control (yourbrand.link/spring) rather than the final destination. Then you can update the redirect target whenever you like, and the printed QR code continues to point users at the current destination. Commercial dynamic QR services provide similar functionality with built-in analytics dashboards if you do not want to run your own redirect endpoint.
Use the full canonical URL including the https:// protocol prefix and the www subdomain if your site canonicalises with www. For example, write https://www.example.com/my-page/ rather than just example.com/my-page or www.example.com/my-page. The protocol prefix matters because it tells the scanning device that this string is a web URL and not a plain text snippet, which determines whether the device offers to open it in a browser. Include trailing slashes if your site uses them in its canonical form to avoid an unnecessary redirect hop that slows the user's first impression of the landing page.
The minimum reliable print size for a standard URL QR code is approximately 2cm by 2cm (about 0.8 inches square) when the encoded URL is short and the code is printed on a high-contrast white background under typical room lighting. Smaller than this and scan failures become common, especially with longer URLs that create denser codes or in dim environments where camera autofocus struggles. For outdoor signage scanned from a distance, scale up proportionally: a code that needs to be scanned from one metre away should be at least 5cm square; from three metres, at least 15cm. Always test at the actual print size before approving a print run.
Yes, if your URL is longer than about 50 characters. Shorter URLs create lower-version QR codes with fewer total modules, which scan faster and more reliably at small print sizes because each module is physically larger when the overall code occupies the same area. Use a public URL shortener like Bitly or Rebrandly, or set up a clean redirect URL on your own domain so the shortened link carries your brand rather than a generic shortener domain. Branded short URLs also build trust because users can see at a glance where the code leads before they decide to scan. The shortening step takes less than a minute and pays off in significantly higher scan success rates.
Add UTM parameters to your URL before encoding, using values like ?utm_source=qr&utm_medium=flyer&utm_campaign=spring2025. Google Analytics, Plausible, Fathom, and similar web analytics platforms will attribute sessions from the QR code separately from other traffic sources, letting you measure print campaign performance accurately. For more granular scan-level data (count, time, approximate location, device type) without depending on the user navigating beyond the landing page, route the QR code through a tracked short link first; the shortener logs every redirect and the analytics dashboard shows scan trends over time. Combining UTM parameters with a tracked redirect gives you both pre-click scan counts and post-click engagement metrics.
Yes. Include an anchor fragment in your URL such as https://example.com/page#section-name before encoding the URL into the QR code. The QR code will open the page and scroll directly to the named section identified by the fragment, which is useful for long pages like FAQs, product specifications, terms of service, or technical documentation. Make sure the fragment identifier exactly matches an id attribute on an element in the destination page, otherwise the page will load but no scrolling will occur. Anchored URLs are particularly effective on poster QR codes where you want different posters in a campaign to deep-link into different sections of a shared landing page.
No. The QR code itself remains scannable forever because the URL is encoded permanently into the matrix pattern, but if your web server, DNS, or hosting provider is offline at the moment of scanning, the user's browser will show an error message instead of your landing page. The QR code is simply a carrier for the URL; the destination must be live and reachable for the experience to work. To mitigate this risk, host your destination on reliable infrastructure with an uptime SLA, set up status monitoring, and consider routing through a short redirect URL so you can quickly point traffic at a backup destination during outages without needing to reprint anything.
Special characters in URLs such as spaces, ampersands, percent signs, hash symbols, and non-ASCII characters must be percent-encoded before being placed into the QR code, otherwise the destination URL will be malformed when the user's browser tries to open it. Use FixTools URL Encoder or your design tool's URL escape function to convert any special characters into their percent-encoded equivalents, then paste the safely encoded URL into the QR generator. Common gotchas include spaces in path segments (should become %20), ampersands that are not query parameter separators, and accented characters in localised URLs. Test the final QR code carefully to confirm the encoded URL resolves to the right page.
Match whatever your site's canonical form uses. Some sites canonicalise URLs with trailing slashes (example.com/page/) and some without (example.com/page). Visiting the non-canonical form triggers a 301 redirect to the canonical form, which adds a perceptible delay on slow mobile connections and may confuse some analytics tools about the original URL. Check your site's canonical URL by visiting the page on a desktop browser and observing the address bar after the page loads completely. Encode that exact canonical form in your QR code so users land directly on the final URL without any redirect hops between scan and rendered page.
A single QR code encodes one URL. If your site has a separate mobile subdomain (m.example.com) and a desktop site (www.example.com), encode the URL of a responsive landing page that adapts to both viewports rather than picking one or the other. Modern web design has largely eliminated the need for separate mobile subdomains, so this is mostly a legacy concern, but if you operate split infrastructure the safest approach is to encode a responsive URL or a redirect endpoint that detects the user agent and forwards each device to the correct site. Avoid encoding the mobile subdomain directly because desktop users who scan with a webcam will land on a stripped-down layout designed for phones.

Related guides

More use-case guides for the same tool:

Ready to get started?

Open the full QR Code Generator — free, no account needed, works on any device.

Open QR Code Generator →

Free · No account needed · Works on any device