Sponsored
Companies
Menu, shop window, till receipt: using QR codes sensibly in a small business
The menu by scan, opening hours in the shop window, a request for feedback on the receipt: QR codes cost small businesses little and can do a lot — provided the destination, the design and the measurement are right. A practical guide with honest limits.

A trades business, a hairdressing salon, a café: small companies rarely have a marketing budget, but almost always have touchpoints made of paper and shop-window glass — flyers, receipts, notices, business cards. QR codes are the cheapest tool for connecting these analogue surfaces with your own website, your booking calendar or your review page. Between “sticking up a code” and “a code that actually gets used”, though, lies a piece of craft. This guide shows what matters — including the points at which QR codes run up against their limits.
The most important rule first: the code is only the means of transport; whether it gets used is decided by the destination. A page that is displayed tiny on a smartphone, takes for ever to load or first opens a labyrinth of cookie banners burns off the interest at the very moment of the scan. Before the first code is created, the destination page should therefore be in place: mobile-optimised, fast, with one clear task — book a table, make an appointment, look at the menu, leave a review. One code, one destination, one action: this rule of thumb prevents the most common disappointment.
The best-known example is the menu on the table. Its advantage lies less in the scanning experience than in the upkeep: if prices or dishes change, nothing has to be reprinted — provided the code has been set up dynamically and points to a destination that can be changed after the fact. A static code containing a fixed address is unalterable once printed; if the menu later moves to a different address, the lamination was in vain. Honesty also demands: not every guest likes the digital menu. Offering the paper menu as well takes nothing away from anyone, and still gains you the flexibility.
The shop window sells after closing time too — if it points the way into the digital. A code next to the opening hours can lead to appointment booking, to the web shop or to a simple page with the most important answers. For service providers the digital business card is worth adding: a vCard code saves the name, telephone number and address straight into the other person's address book. Practical details play their part: the code should hang at eye level, be large enough to be scanned through the glass and not disappear in the reflection of the street lighting in the evening — a test from outside, by day and in the dark, takes two minutes and saves weeks of ineffective display.
A special case is the company vehicle, for many trades businesses the largest printed surface of all. As an advertising medium in moving traffic the QR code is of little use there — nobody scans a moving car, and nobody should try. Its hour comes when the vehicle is standing still: outside the building site, at the customer's premises, in the car park in front of the workshop. There a well-placed code on the tailgate or the side door replaces typing out the web address and leads straight to the contact page or an appointment enquiry. Here too the placement decides: at the eye level of a standing observer rather than down in the bumper area, and large enough to be scanned from two or three paces away.
The till receipt is the most underrated advertising surface in retail: it ends up in the hand of every paying customer. A small code with a request for a review or a pointer to the newsletter reaches exactly the people who are already customers. The printing technology needs attention: thermal printers resolve coarsely, so the code needs sufficient size and high contrast. On flyers and posters the same principle applies on a larger scale — including the rule of thumb that the distance between viewer and code should not exceed about ten times the edge length.
Anyone working seasonally can also reuse dynamic codes: the same table talker points to the terrace menu in spring and to the catering offer in winter — only the stored destination is changed, not the print. That turns a display designed once into a permanent surface that travels with the business, instead of disappearing into a cupboard after the first promotion.
QR codes can carry more than web addresses, moreover. Common generators distinguish several content types: a URL, free text, a telephone number for which the telephone offers the call directly, an email address, Wi-Fi credentials for the guest network or indeed the vCard. At the German provider QR2GO exactly these six types are available for selection; the feature overview lists the details. For cafés the Wi-Fi code is a quiet gain in service: guests connect by scanning, and nobody has to spell out passwords any more.
The fundamental decision between static and dynamic codes deserves particular attention in day-to-day operations. Static means: the information sits unalterably in the pattern — robust and independent of any service, but final once printed. Dynamic means: the code goes via the provider's redirect, the destination remains editable, and scans can be counted. The price of the flexibility is dependence on the service: if the account or the provider comes to an end, the printed code leads nowhere. For short-lived promotions that is bearable; with signage on the company building it should be factored in.
It gets really interesting with measuring success — the point at which gut feeling is replaced by observation. Anyone creating a separate code for every advertising surface, one for the shop window, one for the receipt, one for the flyer, sees separately which channel actually brings scans. Services such as QR2GO evaluate scans in real time by device type, region and time of day; via UTM parameters the visits can additionally be attributed to the respective source in Google Analytics 4. The question “is the flyer doing anything?” thus turns into a verifiable observation instead of a supposition.
What this can look like in concrete terms is shown by a simple scheme. A business creates three dynamic codes and names them in the account after their surface: “shop-window”, “receipt” and “flyer-summer”. All three lead to the same promotion page, but carry different UTM sources. After four weeks the comparison shows which surface delivers any scans at all and at which times of day — the receipt naturally during opening hours, the shop window afterwards as well. On that basis it can be decided where a larger, better-placed code is worth it and which surface can be dispensed with in future. The only important thing is to settle the naming scheme before the first print run: codes that have to be renamed and re-sorted afterwards turn the evaluation into a puzzle.
Three qualifications belong to honesty. First, scan statistics measure scans — not turnover and not satisfaction; a scanned code is a signal of interest, nothing more. Second, small figures are to be interpreted with caution: whether a notice was scanned five times or eight times is not a trend. Third, the GDPR applies: aggregated scan figures collected in line with data protection law are one thing; anyone additionally using their own web analytics such as GA4 on the destination page needs a consent solution and an appropriate privacy policy there. The code does not release anyone from the obligations that apply to every website.
In the design, codes may match the brand: company colours, adapted corners and patterns, and in the premium range your own logo in the middle. Two rules set the limits. The contrast has to be right — a dark code on a light background reads most reliably, while light codes on a dark background give some cameras difficulty. And the built-in error correction is a finite cushion: a logo, unusual colours and delicate patterns all eat into it together. Before every print order, therefore, the styled code belongs on several telephones — older devices included.
The file format is a practical question too. PNG files are enough for screens and small formats; for print shops, signs and anything large-format, vector formats such as SVG or PDF are the right choice, because they scale without loss of quality. Anyone giving the printing out of house saves themselves queries and complaints with a clean vector file.
For working with the print shop a simple procedure has proved itself. First, hand over the vector file uncropped: the white margin all around the code — the so-called quiet zone — is part of the function and must not be dropped in the layout. Second, respect minimum sizes: for scanning from the hand, about two by two centimetres counts as the lower limit, and on the coarsely resolving thermal receipt rather more. Third, before the print run order a proof at final size and check it with several telephones, including an older device. And fourth, with laminated notices prefer matt surfaces — glossy film produces reflections on which the scan fails in backlight. Four steps that together cost less than half an hour and clear away the most common sources of error from the outset.
The costs remain manageable. At QR2GO the entry level is permanently free and comprises 20 code slots with basic styling and PNG export — enough to test the menu, the shop window and the receipt at leisure. The premium tariff costs 5.99 euros a month and extends this to 200 slots, full scan analysis, high-resolution exports, logo embedding and priority support; the tariff details are publicly viewable. That the data is hosted in Germany makes the data protection assessment easier — but it does not replace your own look at the contract documents on processing on behalf of a controller.
For all its usefulness: a QR code is not a strategy but a connecting link. Not every customer scans — anyone hiding important information exclusively behind a code shuts people out. The solution is simple: the short address in plain text belongs next to every code, so that both routes stay open. And codes need upkeep: linked pages move, promotions end, accounts fall into oblivion. A quarterly round — scanning every displayed code yourself once — costs a few minutes and prevents the most embarrassing outcome of all: the code that leads nowhere.
Part of that upkeep is an organisational underpinning, which in small businesses readily hangs on a single person. A plain inventory list makes sense: which code hangs where, where it leads, when it was last checked. It is just as important to document the login details for the generator account rather than keeping them only in the owner's head — when responsibilities change, the displayed codes should live on. The team should be let in on it too: whoever is standing at the counter should be able to explain in one sentence where the code on the receipt leads and why it is there; nothing undermines trust faster than a shrug in answer to a question about your own notice. And when a promotion ends, the code's destination is redirected rather than shut down — a dynamic code whose account expires is dead on every printed item still in circulation.
Getting started is itself unspectacular: list the touchpoints, define a destination for each of them, create the codes in the web generator, test, print, measure. Anyone starting small — one code, one destination, one month of observation — quickly learns which surfaces in their own business really are bridges into the digital and which are merely decoration. Precisely that insight, and not the code itself, is in the end the actual gain.