How to Create a QR Code
Creating a QR code takes less than a minute. Whether you need a link to your website, a WiFi login, or a digital business card, the process is the same: enter your content, customize the look, and download. This guide walks you through every step.
Step 1: Choose What Your QR Code Will Link To
Before you open any QR code generator, decide what content your code should contain. The most common types are URL links, but QR codes can encode many different data formats.
URL QR codes are the most popular — they send scanners to a website, landing page, Google Form, or any web address. WiFi QR codes let people join your network without typing a password. vCard QR codes share your contact information so someone can save your details with one scan. Email and SMS QR codes pre-fill a message for the scanner to send.
The type of content matters because it determines whether you need a static or dynamic code. For URLs you might change later, dynamic is safer. For WiFi passwords or contact cards, static usually works fine since the data tends to be stable. If you are unsure which type fits your situation, our comparison at honestqr.net/guides/static-vs-dynamic-qr-codes breaks down the differences in detail.
If you are linking to a website, make sure the URL is final before creating a static code. With a dynamic code from Honest QR's Pro plan, you can always update the destination later — but with static, the URL is permanently encoded in the pattern.
Step 2: Generate Your QR Code
Open Honest QR (honestqr.net) and you will see the QR code generator right on the landing page. Select the content type — URL, WiFi, vCard, email, or SMS — and fill in the required fields.
For a URL code, paste your full web address including https://. The generator shows a live preview as you type, so you can see the QR code update in real time. Longer URLs produce denser patterns with more modules (the small black squares), which can affect scannability at small sizes.
To create QR codes you can save and manage, sign up for a free account. Free accounts can save up to 10 static QR codes in the dashboard. If you need dynamic codes with scan tracking and editable URLs, the Pro plan is a one-time $19 payment — no subscription.
The generation happens entirely in your browser for static codes. No data is sent to a server, and the code works independently of any service.
Step 3: Customize the Design
A plain black-and-white QR code works, but customized codes get scanned more often. Studies show that branded QR codes with colors and logos see up to 30% higher scan rates because they look intentional rather than generic. For a full guide on brand colors, logos, and pattern styles, see honestqr.net/guides/custom-qr-code-design.
You can change the foreground and background colors, but keep the contrast high. Dark modules on a light background is the standard for a reason — scanners rely on contrast to read the pattern. Avoid light-on-light or dark-on-dark combinations. A good rule is to keep at least a 40% brightness difference between the two colors.
The quiet zone — the blank space around the QR code — is critical. Most scanning failures happen because the quiet zone was cropped or crowded by surrounding design elements. Keep at least 4 modules of empty space on all sides.
If you want to add a logo in the center, QR codes have built-in error correction that allows up to 30% of the pattern to be obscured. A small centered logo (no more than 15-20% of the code area) will scan reliably.
Step 4: Download and Test
Download your QR code in the format that matches your use case. PNG works for most digital uses — websites, emails, social media posts. SVG is better for print materials because it scales to any size without losing quality. PDF is ideal when you need to hand off a print-ready file to a designer or printer.
Free accounts can download in PNG format. SVG is available on the Pro plan ($19 one-time) and PDF on the Business plan ($49 one-time).
Before printing or publishing, test your QR code with at least three different phones. Use the default camera app on both iPhone and Android. Test in different lighting conditions and at the size you plan to print. A code that scans perfectly on screen might fail at 1 inch printed on a dark background.
Also test the destination. Scan the code and make sure it goes exactly where you expect. If the URL has a typo, a static code would need to be regenerated and reprinted. A dynamic code can be fixed in seconds from your dashboard. For more tips on size, contrast, and placement, check out our best practices guide at honestqr.net/guides/qr-code-best-practices.
Common Mistakes to Avoid
The most common mistake is creating a static QR code for a URL that might change. Event pages, promotional links, menu URLs, and campaign landing pages all tend to change over time. If the code is going on anything printed, use a dynamic code.
Another frequent error is making the QR code too small. The minimum recommended print size is 2 cm by 2 cm (about 0.8 inches). Below that, many phone cameras struggle to focus and decode the pattern, especially for codes with longer URLs that have denser patterns.
Inverting colors is a subtle problem. Some designers flip QR codes to white-on-black for aesthetic reasons. While many modern scanners can handle inverted codes, some older devices cannot. Stick with dark modules on a light background for maximum compatibility.
Finally, avoid placing QR codes on curved surfaces without testing. A QR code on a bottle, mug, or curved sign can distort enough to prevent scanning. Print a test and scan it on the actual surface before committing to a full production run.
Frequently Asked Questions
Is it really free to create a QR code?
Yes. Static QR codes are completely free on Honest QR — you can create them without even signing up. With a free account, you can save up to 10 static codes in your dashboard. Dynamic QR codes with editable URLs and scan tracking start at $19 one-time on the Pro plan.
What format should I download my QR code in?
Use PNG for digital uses like websites and social media. Use SVG for print materials because it scales without losing quality. Use PDF when sending to a professional printer. PNG is available on free accounts, SVG on Pro, and PDF on Business.
How small can I print a QR code?
The minimum recommended size is 2 cm by 2 cm (about 0.8 inches). Denser codes with longer URLs need to be larger. Always test at your intended print size with multiple phones before committing to a full run.
Do I need an account to create a QR code?
You can generate and download a static QR code directly from the Honest QR landing page without an account — see honestqr.net/blog/free-qr-code-generator-no-signup-needed for details. To save codes, manage them from a dashboard, or create dynamic codes, you will need a free account.
Ready to create your QR code?
Free static QR codes with a free account. Dynamic codes from $19 lifetime.