A well-designed QR code turns a flyer, a storefront or a business card into a direct point of contact with your audience. The catch is choosing the right type, the right colors and avoiding the mistakes that make the code unreadable. Here is how to create a custom QR code, for free and without technical skills, using a step-by-step method built for small businesses and SMBs.
The QR code (short for *Quick Response*) has become second nature: a restaurant menu, a payment, a product page, a customer review, a Wi-Fi connection. For a small business or an SMB, it is a simple, low-cost way to bridge the physical world and your web pages. But a QR code is more than a black-and-white square thrown together in a hurry. A custom code — in your brand colors, with your logo and well-chosen content — inspires more trust and encourages the scan.
The goal of this guide is simple: to help you create, in just a few minutes, a QR code that scans on the first try, stays readable in print, and leads to a genuinely useful page. We will cover content types, visual customization, adding a logo, concrete use cases, common mistakes and the criteria for choosing a good generator.
The main types of QR codes
Before talking design, you need to decide what your QR code will trigger when scanned. The content type determines the use. Here are the formats most useful for a business.
| Type | What it triggers | Typical use case |
|---|---|---|
| URL | Opens a web page | Link to your site, a product page, a form |
| vCard | Adds a contact to the phone | Business card, trade show badge |
| Wi-Fi | Connects to the network | Guest access in a shop, waiting room, rental |
| Email / SMS | Pre-fills a message | Requesting a quote, starting a conversation |
| Plain text | Displays a message | Instructions, serial number, internal note |
In the vast majority of marketing cases, the type you will use is URL. Important tip: rather than pointing directly to a long address, point your QR code to a short, clean dedicated page. This shortens the encoded data, simplifies the pattern and makes the code easier to scan. Also make sure that page is fast and readable on a phone, because most scans happen on mobile: the topic of responsive design and the mobile-first approach is decisive here.
Static or dynamic QR code?
A static QR code encodes the information directly: free, permanent, but not editable. A dynamic QR code points to an intermediate link that you can redirect and track. To stay 100% free and dependency-free, a static QR code pointing to a short URL you control is enough for most small businesses. If you need to change the destination without reprinting, a free workaround is to point the code to a page on your own site that you can update at will.
Customizing colors without breaking readability
The most visible form of customization is color. A QR code in your brand palette blends far better into a poster or a package. But a scanner reads a QR code by contrast: it tells the dark modules apart from the light background. If the contrast is too weak, the code no longer reads.
- Always keep dark modules on a light background: that is the reading direction devices expect. Avoid the reverse (light on dark), which is less reliable.
- Aim for strong contrast: navy blue or deep green on white works well; pale yellow on white almost always fails.
- Avoid overly light gradients or colors that are too close between the pattern and the background.
- Preserve the quiet zone: the white margin around the code is part of the design, so do not remove it.
- Test the result in black and white: if the code stays readable after being photocopied, your contrast is good.
In practice, take the example of a bakery that wants a QR code on its kraft bags. The brown of the kraft as a background already reduces contrast: it is better to print the code inside a white box, with dark blue or black modules. Conversely, a beauty salon with a powder-pink palette will do well to reserve the pink for the decoration around the code, keeping the pattern itself in a dark shade. The rule fits in one sentence: color dresses the medium, the code stays high-contrast.
The printing pitfall
A QR code that looks great on screen can become unreadable when printed too small or on a glossy surface. Plan for a minimum size of about 2 cm per side for a close-range scan, and more for a poster viewed from a distance. A glossy lamination that reflects light can also interfere with reading: prefer matte when possible. Always test the print before launching a full run.
Adding a logo in the center
Placing your logo in the center of the QR code reinforces brand identity and increases the scan rate, because the code looks more legitimate. This is possible thanks to the error correction built into the QR format: part of the data is redundant, which lets the code stay readable even when partially covered.
- 1Choose a high error correction level (often labeled H) to tolerate the logo in the center.
- 2Keep the logo compact: it should not cover more than about 20 to 30% of the surface.
- 3Center it and leave a slight white space around it so it does not merge with the modules.
- 4Use a crisp, well-sized logo: if needed, resize your image to the right dimensions before adding it.
- 5Systematically scan the result with two or three different phones before publishing.
A simple logo beats a busy one
In the center of a QR code, a logo with clean shapes and solid fills stays recognizable even when small. Highly detailed logos or ones with fine text become illegible at that size and encroach needlessly on the modules. When in doubt, use a monochrome version or a simplified icon of your brand.
Create your custom QR code for free
Choose the content type, adjust the colors, add your logo and download a high-resolution, print-ready file. No sign-up, right in your browser.
Concrete marketing uses
A QR code is only worthwhile if it leads somewhere useful. Here are actionable uses for a small business or an SMB, with a clear intent behind each scan.
In-store and on your physical materials
- Storefront or door: a QR code linking to your catalog or your booking page, scannable even when the shop is closed.
- Restaurant table: access to the up-to-date menu, with no reprint every time the menu changes.
- Product packaging: instructions, a video tutorial, or a warranty and registration page.
- Flyer or poster: a link to a time-limited offer with a dedicated page to measure results.
For customer relationships and reputation
- Customer reviews: a QR code on the receipt or at the counter that opens your review page directly. A valuable lever if you are working on your local visibility in your city.
- Business card: a vCard QR code to be saved in a single scan after a meeting.
- Guest Wi-Fi: a QR code displayed in the waiting room that connects without typing a password.
- After-sales support: a QR code on the invoice leading to the FAQ or the contact form.
A good QR code is not noticed for its design: it is noticed because what you get after the scan was worth the effort.
Steps to create your QR code in minutes
- 1Define the goal of the scan: what should happen, and which page should it land on?
- 2Choose the right type of QR code (URL in most cases).
- 3Prepare a short, clean URL to a mobile-friendly page.
- 4Customize the colors while keeping strong contrast and the dark-on-light direction.
- 5Optionally add your logo in the center with a high error correction level.
- 6Test the code on several phones, then check the printed result.
- 7Download a high-resolution file (or a vector) for your materials.
Think about the landing page
The QR code is only the front door. If the page that loads is slow, unreadable on mobile or off-topic, the visitor leaves right away. Take as much care with the destination as with the code itself: a fast, well-structured page turns a simple scan into a real business contact.
Common mistakes to avoid
Most QR codes that do not work fail for simple, avoidable reasons. Here are the main ones, regularly seen among retailers and tradespeople.
- Never testing before printing: this is the number one cause of a failed campaign. A full run of an unreadable code means several hours and a budget lost.
- A code that is too small or too dense: a long URL generates a busy pattern that needs a large size to stay readable. Shorten the address.
- No call to action: a lone square does not invite a scan. Add a clear line such as "Scan to see the menu."
- A non-mobile destination: nothing is worse than a scan that ends on a slow or broken page. Check how it displays on a phone.
- Forgetting the quiet zone: pressing the code against text or an image hinders reading. Leave the white margin.
- Inverted or too-weak contrast: the pattern must always be darker than the background.
How to choose a good free generator
Not all generators are equal. Some free tools add a hidden expiration date, insert their own branding or force you to create an account. Here are the criteria to check so you stay truly free and independent.
| Criterion | Prefer | Avoid |
|---|---|---|
| Code type | Permanent static QR code | A code that expires or requires a subscription to stay active |
| Customization | Colors and logo included for free | Customization locked behind a paid plan |
| Output format | High-resolution PNG or vector | Low-resolution image only |
| Privacy | In-browser processing, no account | Mandatory sign-up or data collection |
A QR code rarely stands alone: it is part of a broader visibility effort. If you also take care of your SEO fundamentals and the quality of your pages, each scan reinforces an already coherent online presence rather than sending visitors to a dead end.
Frequently asked questions
How do I create a custom QR code for free?
Use an online generator that produces permanent static QR codes. Choose the content type (usually a URL), customize the colors and add your logo, then download a high-resolution file. You can do it right in your browser, with no software to install and no account to create.
Does a free custom QR code expire?
A static QR code never expires: the information is encoded directly into the pattern. It is mainly certain dynamic QR codes offered by paid services that stop working if the subscription ends. To stay worry-free, prefer a static code pointing to an address you control.
Why won't my QR code scan?
The most common causes are insufficient contrast, a size that is too small, a removed quiet zone or a logo that is too large in the center. Make sure the pattern is clearly darker than the background and test the code on several phones before distributing it.
What is the minimum size for a printed QR code?
Count on about 2 cm per side for a close-range scan, such as on a business card or a menu. For a poster viewed from farther away, increase the size proportionally: the greater the reading distance, the larger the code must be.
Can I put a logo in the center without breaking the code?
Yes, thanks to the QR format's error correction. Choose a high level (labeled H), keep a logo that covers no more than 20 to 30% of the surface and leave a slight white space around it. Then scan the result to confirm it stays readable.
In summary
Creating a free custom QR code is now within reach of any small business or SMB. Keep the essentials in mind: choose the content type based on your goal, favor strong contrast with a dark pattern on a light background, add your logo sparingly, avoid the classic printing mistakes and always test before distributing. A successful QR code is one that scans on the first try and leads to a useful, fast page.
In just a few minutes, you can create a code in your brand colors and roll it out across your storefronts, packaging, business cards or campaigns. What matters most is the consistency between the act of scanning and the value delivered on the other side. And if you want to go further by connecting your QR codes to automated journeys — booking, review collection, results tracking — the TC Automation team can help: let's talk.



