will be set by JS
Colour Theme
QR Style
How URL QR Codes Work
A URL QR code encodes a website link directly into the QR pattern. When someone scans the code with a smartphone camera or dedicated QR reader, the device decodes the pattern and automatically opens the linked URL in the default web browser. It's the simplest, most direct way to connect physical media to digital content.
URL QR codes are the most versatile and widely used QR code type. They work on every smartphone, every QR scanner, and across all operating systems. There's no special setup, no app installation required, and no configuration needed — just scan and go.
HTTPS vs HTTP: Security Matters
Always use HTTPS URLs in your QR codes. HTTPS encrypts the connection between the user's device and the website, protecting data from interception. Modern web browsers increasingly block or warn about HTTP websites, and Apple's App Transport Security on iOS requires HTTPS for most connections.
Practically speaking, QR codes work identically whether they point to HTTP or HTTPS. The difference is security: HTTPS ensures the user's data (login credentials, payment information, personal details) is encrypted end-to-end. When creating QR codes for any site with user input or sensitive data, always verify the URL starts with https://.
URL Length and QR Code Density
Most QR codes can encode URLs up to 2,000–3,000 characters, though most practical URLs are much shorter. Generally, the longer the URL, the denser the QR code becomes, and the more difficult it is to scan reliably. A simple rule: shorter URLs are better.
If you have a very long URL with many parameters, consider using a URL shortener like Bitly or TinyURL first. This creates a short redirect that points to your long URL, keeps the QR code simple and easily scannable, and (with pro versions) provides click analytics. For example, instead of encoding a long campaign tracking URL, shorten it first, then generate the QR code from the shortened link.
Static vs. Dynamic URL QR Codes
Static QR codes (what we generate here) encode the actual URL directly into the image. The URL is baked in permanently and cannot be changed after printing. They're completely reliable because they don't depend on any external service or server.
Dynamic QR codes use a shortening service or tracking platform to redirect to your actual URL. This allows you to change the destination without reprinting the code, and enables analytics tracking. However, they depend on the external service remaining operational.
For most uses, static QR codes are superior: they're faster, more reliable, and independent of any third-party service. Use static codes for permanent installations, branding, and print media. Use dynamic codes only if you genuinely need to change the destination URL after deployment.