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.
Create a QR Code in 60 Seconds (Quick Version)
To create a QR code, open a generator like Honest QR, pick what it should link to — a website, a WiFi network, or a contact card — enter the details, adjust the colors, and download it as a PNG or SVG. The whole thing takes under a minute. Static codes are free and need no account; editable, trackable dynamic codes come with a paid plan.
| Step | What you do | Watch out for |
|---|---|---|
| 1. Choose content | A URL, WiFi network, vCard, email or SMS | Decide static vs dynamic now (see Step 1) |
| 2. Generate | Enter the details, check the live preview | Longer URLs make denser, harder-to-scan patterns |
| 3. Customize | Set colors, add a logo, keep contrast high | Leave a 40% brightness gap and a clear quiet zone |
| 4. Download | PNG for screens, SVG for print | PDF export is on the Business plan |
| 5. Test | Scan on two or three phones first | Test at the real printed size, not just on screen |
The full walkthrough below covers each step in detail, including when to choose a dynamic code over a static one.
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 — a perfect fit for business cards (see honestqr.net/use-cases/business-cards). 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 on any paid Honest QR 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 Starter plan is an affordable monthly subscription (annual billing saves money), and every paid plan includes a 7-day free trial. See current pricing at honestqr.net/#pricing.
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 a branded one usually gets scanned more often — colors and a logo make it look intentional and trustworthy rather than like spam. Be skeptical of any generator that quotes a precise "X% more scans" figure: that number swings with context and is rarely backed by a published study, so we would rather give you the principle than invent a statistic. 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 every paid plan (starting with Starter) and PDF on the Business plan.
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 come with the paid plans (an affordable monthly subscription, with annual billing that saves money), starting on the Starter plan and including a 7-day free trial. See current pricing at honestqr.net/#pricing.
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 every paid plan (from Starter), 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.
Can I create a QR code without an app?
Yes. There is no app to download. Open honestqr.net in any browser on your phone or computer, enter your content, and download the code. Scanning is appless too — modern iPhone and Android cameras read QR codes natively, so the people you share it with do not need a scanner app either.
How do I make a QR code I can edit later?
Use a dynamic QR code. It stores a short redirect, so you can change where it points at any time from your dashboard without reprinting — useful when a menu, campaign, or landing-page URL changes. A static code bakes the destination permanently into the pattern. Dynamic codes come with any paid plan, and every paid plan includes a 7-day free trial.
Ready to create your QR code?
Free static QR codes with a free account. Go dynamic with scan tracking and a 7-day free trial.