Skip to content

URL QR Code Generator

Turn any HTTP or HTTPS address into a static QR code without sending the destination to a rendering server.

Private by design

Generated in your browser

Scalable SVG download

High-resolution PNG download

Build your URL code

Fields stay on this device while the QR image is generated.

QR payload details

A complete HTTP or HTTPS address. HTTPS is added when omitted.

QR appearance

Higher recovery adds more modules. Medium suits most clean prints.

Choose the square pixel size for PNG and the preview viewport.

Four modules is the conservative print default.

Color contrast is 19.9:1. Print testing is still required.

Preview

This preview matches the current downloads.

Generating the initial preview…

Payload preview

The encoded payload will appear here.

How to make this QR code dependable

Practical guidance for payload accuracy, privacy, compatibility, and real-world print testing.

Build a link QR code people can trust

A URL QR code turns a web address into a camera-friendly shortcut. It works best when the destination is specific, stable, and immediately useful: a product manual beside the product, a menu at the entrance, a registration page on an invitation, or a portfolio on a printed résumé. Enter the complete destination you control, generate the code, and scan it before publishing. Tool Swim adds https:// when a scheme is missing, but it never rewrites the host, path, query string, or fragment you provide.

The destination remains visible in the payload preview so you can catch look-alike domains, accidental staging links, and tracking parameters before download. A QR image does not explain where it leads, so printed material should place a short human-readable domain near the code. That small line gives scanners context, improves confidence, and provides a fallback for people using devices or assistive workflows that cannot scan the symbol.

Choose a durable destination

Prefer a canonical HTTPS page on a domain your organization expects to keep. Temporary file-sharing links, preview deployment URLs, session-bound checkout pages, and URLs copied after signing in can expire or reveal context that another visitor cannot access. If a campaign may change later, point the QR code at a short redirect path on your own domain and update that redirect rather than reprinting the artwork. The QR stays static while you retain control of the destination.

Keep the encoded address reasonably short. QR capacity is generous, but every additional character can increase module density, producing smaller squares that are harder to reproduce on inexpensive printers. Remove unnecessary analytics parameters and avoid nested redirect services. If attribution matters, use a concise campaign parameter set and test the final destination in a private browser window so you see what a first-time visitor sees.

Size, correction, and quiet space

Error correction controls how much damage the symbol can tolerate. Medium is a sensible default for ordinary printed links. Choose quartile or high correction when the code may be scratched, curved, or viewed in inconsistent light, understanding that stronger correction increases density. Low correction can produce a simpler symbol for a clean, large digital placement. It is not a substitute for testing the actual physical output.

The margin is the quiet zone separating the QR modules from surrounding artwork. Four modules is the conservative choice. Do not let a border, photo, label, or crop mark intrude into that space. The pixel size selected here determines download resolution, not final print dimensions. Place the exported file at a sensible physical size without stretching it non-uniformly; SVG is ideal for layout software because it remains crisp at any scale.

Color and contrast without scan failures

Dark modules on a light, solid background remain the most dependable combination. Brand colors can work, but a pale foreground, dark background, gradient, transparency, or busy photographic surface can confuse detection. The contrast advisory compares the two selected colors and warns when their luminance is too close. Treat the warning as an early signal, not a guarantee: phone cameras also respond to glare, ink spread, display brightness, and environmental lighting.

Avoid reversing the code unless every target scanner has been tested. Do not place a large logo over the center simply because high error correction is selected; correction recovers limited missing data and finder patterns must remain untouched. If branding is essential, keep it outside the quiet zone and pair the code with recognizable typography rather than sacrificing the encoded surface.

Private generation and responsible links

Generation happens in your browser. The address is converted into SVG or PNG locally and is not uploaded for rendering. That protects unpublished campaign paths and internal destinations from a third-party QR generation service. The resulting QR code is still plain data: anyone who receives the image can decode it. Never place passwords, private access tokens, personal records, or secret reset links inside a public code.

A QR code can outlive the surrounding campaign, so maintain the destination like any other public link. Keep TLS certificates current, preserve redirects during site migrations, and retire pages with an explanatory replacement instead of a generic error. If a code gives access to sensitive material, use an ordinary authenticated page and encode only its public entry URL.

Print and field testing checklist

Test the downloaded file, not only the on-screen preview. Print one copy at the final size and on the intended stock. Scan from several distances with at least one iPhone and one Android device, in bright and dim light, and while the paper is held at a realistic angle. Check that the opened browser shows the expected hostname before continuing. A successful scan in design software does not prove that a laminated sign, folded leaflet, or low-ink office printer will behave the same way.

For public placements, ask someone who did not create the campaign to run the test. They are more likely to notice unclear instructions, an unexpected language, a cookie wall covering the destination, or a page that performs poorly on cellular service. Keep a small text fallback under the code and archive the exact payload alongside the source artwork so future teams can audit what was printed.

Example: Product guide

This sample shows the exact kind of text encoded by this route.

https://example.com/guides/getting-started

Questions people ask

Can I change the destination after printing?

Not inside a static QR code. Point it to a redirect on a domain you control if the final destination may change.

Does a URL need https://?

Use HTTPS whenever possible. The generator adds https:// when you enter a hostname without a scheme.

Are tracking parameters supported?

Yes. They remain exactly as entered, but shorter links usually create simpler and more reliable printed symbols.