QR Code Design Rules: Quiet Zone, Contrast, Logos

What you can change on a branded code and what breaks it: quiet zone, contrast, logo size and error correction.

A branded QR code is a small design project, and like any design project it has rules. Some parts of the code can be changed freely, with colour, framing and a logo dropped into the middle. Other parts exist to keep the pattern readable, and changing them is what turns a handsome code into one that refuses to scan. Knowing which is which lets you brand a code confidently instead of hoping.

The Three Things You Cannot Change

Before any decoration, understand the fixed frame. A QR code is read by finding three large square markers, the finder patterns, in three corners of the pattern. Those markers tell the camera where the code begins and how it is oriented, and they must remain intact and unobstructed. Alongside them sits the clock pattern that helps the camera understand scale, and the data modules that carry the actual address. Everything decorative must leave all of this intact.

In practice that means: keep the three corner markers whole, keep the data area clear, and design around the pattern rather than through it.

The Quiet Zone

The quiet zone is the empty margin that surrounds a code. Cameras use it to separate the pattern from whatever sits beside it, so a code printed tight against a border, a photograph, or a line of text is harder to isolate and slower to read. Leave a clear margin of empty space all around the code, and resist the temptation to fill it with a decorative frame that touches the pattern. The quiet zone costs you a little layout room and buys a great deal of reliability.

Contrast

Contrast is the second non-negotiable. A code works when the dark modules read clearly as dark and the light modules clearly as light against them. Dark pattern on a light background is the safe arrangement. Inverting it, light pattern on a dark background, is riskier because many cameras and scanning apps expect the darker marks to be the data.

Colour is allowed within the same logic. A dark brand colour can stand in for black, and a light colour can stand in for white, provided the two remain strongly distinct in tone. Colours that are close in brightness, or a coloured code on a coloured background, remove the contrast the camera depends on.

Error Correction Levels

QR codes carry built-in redundancy called error correction, and it is the reason a code can survive a little damage, a slight smudge, or the loss of part of its area. The level is chosen when the code is generated, and the higher levels allow more of the pattern to be obscured while still decoding, at the cost of packing more data into the same space.

The practical trade is straightforward: a higher level gives you more room for decoration and more tolerance for wear, but it also makes the code denser. Denser modules printed small can be harder for a camera to read, so the benefit of extra error correction can be cancelled by the cost of finer detail. Choose the level to match how much decoration or damage you expect, then check that the resulting pattern still prints comfortably at your size.

A useful way to think about it is as a budget. The level sets how much of the code you are allowed to lose, whether by damage or by design, before it stops working. Spend that budget deliberately, on a logo or a finer print, and keep whatever is left as your margin for real-world wear.

Logos and Other Branding

After any change to the artwork, scan the finished result rather than assuming it works. A code that reads on screen can still fail once printed, and the only reliable check is the printed card, in the conditions it will actually meet.

A logo in the middle of a code is one of the most common customisations, and it is workable when it stays small relative to the pattern and when the error correction level is high enough to cover the area it hides. The logo should sit at the centre, away from the corner markers and the data edges, and it should never grow so large that it eats into the load the code needs.

Text, borders and backgrounds can be added outside the quiet zone as freely as any print job allows. Every product in the range can be custom printed, so a branded card is simply a normal order with a well-behaved code on it. If you would like your artwork checked before it goes to print, send it to us and we will look it over. Ask on WhatsApp at +86 151 0247 7198 or by email at nina@cwtape.com.

Blog

Related reading

Need this on your own table?

Tell us where the card will sit and what should happen when it is tapped. We will come back with the form, the material and a reference price.

View all products