A QR code that looks fine on your laptop can fail the moment it lands on a business card, menu, flyer, or storefront sticker. The logo is too large, the contrast is weak, the code is printed too small, or nobody tested it before sending it to the printer.
Hereβs the practical way to make a QR code with your business logo that scans reliably, looks branded, and works across print and digital uses.
Start with the destination, not the design
Before touching colors or logos, decide exactly where the QR code should send people. This sounds obvious, but it prevents a lot of rework.
Use a final, public URL. Do not generate a QR code from a draft page, temporary file link, internal dashboard URL, or a page that requires a login. Open the link in a private browser window first. If it does not load cleanly there, it is not ready for a QR code.
Good QR code destinations for businesses include:
For print materials, I usually avoid sending people to a homepage unless the homepage is built for that specific action. A person scanning a QR code from a table tent, packaging label, or event handout should not have to hunt for the next step.
If the link is long, that is fine. A QR generator can encode it. Still, shorter URLs usually create visually simpler codes, which can help with scanning at smaller sizes. If your website lets you create a clean short page such as `yourdomain.com/menu` or `yourdomain.com/review`, use that instead of a long URL with tracking parameters.
Once the destination is ready, generate the code using the QR Code Generator. Paste the exact URL, create the QR code, then download it in a format suitable for your use. PNG is the safest general choice for digital use and office printing. SVG is better if you plan to place the code in professional design software and resize it often.
Prepare your logo so it does not break the scan
A logo can make a QR code look professional, but it also covers part of the code. QR codes can tolerate some obstruction because of error correction, but there is a limit. If your logo is too large or placed poorly, the code becomes unreliable.
Start with a clean logo file. The best options are:
Avoid screenshots of your logo. They often have blurry edges, odd compression artifacts, or a white box around the design.
If your logo has extra blank space around it, crop it tightly before placing it in the QR code. A logo with a large transparent border may look small, but it still covers more of the QR pattern than expected. Use the Crop Image tool if you need to trim away empty margins.
If your logo has a background you do not want, remove it first. A transparent PNG usually sits better in the center of a QR code than a logo inside a white rectangle. The Remove Background tool is useful for this, especially if you only have a JPG version of your logo.
For QR codes, I recommend preparing the logo at around 500 Γ 500 pixels if it is square, or at least 500 pixels wide if it is horizontal. You do not need a massive file, but you do want clean edges. If your logo file is tiny, such as 120 Γ 120 pixels, it may look fuzzy in print even though the QR code itself is sharp.
If the logo file is too large for upload or slows down your design workflow, compress it carefully. Use PNG for transparency. Use JPG only for photos or logos with a full background. The Compress Image tool can reduce the file size while keeping the logo usable.
Choose QR code settings that keep it scannable
A branded QR code should still look like a QR code. The safest version has dark modules on a light background, a clear quiet zone around the outside, and a logo centered without covering the corner markers.
Use these practical settings:
Do not place your logo over the three large corner squares. Those are position markers, and scanners rely on them to identify the code quickly. The logo belongs in the center.
Be careful with brand colors. A pale gold QR code on a cream background may look elegant, but phone cameras may struggle with it, especially under warm indoor lighting. If you want to use a brand color, choose the darkest version of it. For example, use deep burgundy instead of bright red, charcoal instead of light gray, or navy instead of sky blue.
Avoid inverted QR codes unless you have tested them heavily. A white QR pattern on a black background may scan on some phones and fail on others, especially when printed with glossy ink or displayed on a dim screen.
Rounded QR modules can look nice, but do not over-style them. Slightly rounded dots are usually fine. Highly decorative shapes, thin strokes, gradients, shadows, and image-filled patterns increase the risk of scanning problems. If this code is going on packaging, signage, invoices, or a menu, reliability matters more than decoration.
Pick the right size and file format for where the QR code will appear
The correct QR code size depends on how far away people will scan it. A QR code on a business card is scanned from close range. A code on a poster or window sign needs to be much larger.
For common business uses, these are safe starting points:
Do not judge QR size only on your screen. Print a test at the actual size. A code that looks huge in a PDF viewer may be tiny on paper.
For print, 300 DPI is a good target. If you are placing a QR code into a 2-inch square space, export or use an image that is at least 600 Γ 600 pixels. For a 3-inch code, use at least 900 Γ 900 pixels. Bigger is fine as long as the image remains sharp.
PNG is the best all-purpose export for a QR code with a logo. It keeps edges crisp and handles flat colors well. JPG can introduce compression blur around the small QR blocks, so I avoid it unless there is no other choice. SVG is ideal for designers because it scales cleanly without becoming pixelated.
If you need to place the QR code in a PDF flyer, keep the original PNG or SVG available. Do not copy and paste it from a preview window or messaging app, because that can reduce quality. If the PDF becomes too large after adding several images, use Compress PDF after checking that the QR code still scans.
Test the code like a customer would
Testing is where most QR code problems get caught. Do not test only once, and do not test only on the same phone you used to create it.
Use this checklist:
If the code scans on screen but not on paper, the problem is often print size, contrast, or image quality. Make the code larger, switch to black on white, or export a higher-resolution PNG.
If the scan works only when the phone is very close, increase the printed size. Small QR codes with a logo in the middle need more breathing room than plain QR codes.
If the camera recognizes the code but the page does not load, the issue is probably the URL or the website. Check for typos, expired links, redirects, SSL certificate problems, or pages blocked by privacy settings.
If the code scans sometimes but not always, simplify the design. Remove gradients, reduce logo size, restore a white background, and make sure the quiet zone around the code has not been cropped off. That blank border is not decoration; it helps scanners separate the QR code from surrounding text and graphics.
Common mistakes that make branded QR codes fail
The most common mistake is making the logo too big. A centered logo should be a brand accent, not the main feature. If the logo occupies a third of the QR code, expect scan problems. Keep it closer to one-fifth of the width.
Another frequent issue is placing the QR code too close to other design elements. Leave clear space around it. On a flyer, I usually keep at least 0.15β0.25 inches of clear margin beyond the QR codeβs built-in quiet zone. On a business card, resist the urge to crowd it against the edge.
Low contrast is also a problem. Light gray on white, yellow on cream, or pastel colors may look on-brand but scan poorly. If you must use a colored QR code, test the printed version, not just the digital file.
Do not stretch the QR code to fit a design box. Stretching changes the shape of the modules and can make scanning unreliable. Always scale proportionally from the corner handles in your design software. If the code becomes rectangular, undo it.
Avoid placing QR codes over photos, textures, or patterned backgrounds. Even if the background is faint, it can interfere with the scanner. Put the QR code on a solid white or light panel.
Finally, do not send the file to print without scanning the final proof. If a designer rebuilds the layout, compresses images, changes colors, or exports a low-resolution PDF, a code that worked earlier may stop working. The final exported file is the one that matters.
A simple workflow that works
Use a final mobile-friendly URL. Generate the code with the QR Code Generator. Add a clean PNG or SVG version of your logo, keep the logo modest, and choose dark-on-light colors. Export as PNG for everyday use or SVG for professional layouts. Print it at the real size, test it with more than one phone, and only then add it to your business card, menu, sign, or packaging.
A branded QR code does not need fancy effects to look polished. It needs a clear destination, a clean logo, enough contrast, enough size, and a real test before customers see it. Try the BestAIFinds QR Code Generator when youβre ready to create one with your business logo.