Start a conversation

China digital

The QR code as the seam between the physical and the digital in China

In China the printed code is not a gimmick, it is the ordinary way of crossing from an object to a screen. The mistake is almost never printing one. It is what sits behind it.

France → China

A European visitor notices the codes and reads them as a decorative habit. They are infrastructure. The camera is already open, scanning is a reflex rather than a decision, and a code is the normal way to pay, to join a group, to see a menu, to follow a company and to check that an object is what it claims to be. Which means that a printed surface without a code is a dead end, and a code with the wrong thing behind it is worse than none: it spends the one moment of curiosity you were given.

A code pointing at a Western website leads nowhere

This is the single most common error, and it is made by companies that did everything else well. The code is beautifully printed on the packaging and it opens a page on the corporate domain: in English, hosted far away, loading slowly or not at all, with a cookie banner and a contact form asking for an email address. The person scanning is standing in a shop or on a stand with a telephone in one hand. They are not going to fill in a form, and nothing in that page lets them keep any trace of you. The scan happened, the connection did not.

The destination has to be something that exists inside the Chinese environment and that leaves a relationship behind: following an official account, opening a mini-program, joining a group, landing on a product page hosted locally. The test is simple and worth applying to every code you print: after the scan, what can this person do, and what do you still have tomorrow?

What each surface asks for

SurfaceWhere the scan should landWhat it should leave behind
Packaging, in the hand of a buyerA product page in the local environment: what it is, how to use it, how to check it is genuineA follow, or a registered warranty — something that identifies a buyer you otherwise never meet
A trade show stand or a badgeA professional contact: the seat of the person standing there, or a group for the showA conversation that can be resumed the following week, attached to the company rather than to a telephone
A business cardThe individual professional contact, directly — not a corporate landing pageA saved contact with a photograph, a title and a company, which a paper card does not give
A shop window or a showroomA mini-program: the catalogue, the nearest point of sale, an appointmentA visit outside opening hours, which is when half of these scans happen
A technical document or a manualThe current version of the document, plus the things paper cannot carry: a video, a wiring diagram, a spare part referenceA direct line to after-sales, from the person actually holding the machine

One code per place, not one code for everything

The temptation is to generate one code, print it everywhere and be done. It costs nothing to do the opposite, and the opposite is the only way the exercise teaches you anything. A distinct code for the packaging, for the shipping carton, for the manual, for each show, for each distributor's display tells you which surface actually produces scans. That is rare information: an offline presence is normally unmeasurable, and the printed code is the one part of it that reports back.

Be clear with yourself about what that measurement is. You learn that a code was scanned, roughly when, and whether the same surface produces scans again later. You do not learn who scanned it, unless the person then does something — follows, registers, asks a question — and whatever they do next is governed by the same rules on personal information as any other contact record. A code is a doorway, not a tracking device, and treating it as the second is how a brand loses the benefit of the first.

Authentication: the code on the product itself

For anything copied — a cosmetic, a spare part, a wine, a component — a unique code per item under a destructible layer turns the buyer into the person who checks. The mechanism that works is not secrecy, since a code can be photographed and reprinted on a thousand fakes; it is the order of events. The page tells the person whether this code has been seen before and when, so the holder of a copied code learns that someone else scanned it first, in another province, some time ago. Combine that with a layer that has to be destroyed to read the code, and the counterfeit has to beat the genuine item to the scan, every time.

Two warnings come with it. The first is that the page has to say something a buyer understands rather than display a verdict they have to trust: what was scanned, where it was made, when this code was first seen. The second is that the system has to be ready for the honest confusion it will create — the buyer who scans a display item, the distributor who scans a whole shelf, the genuine product scanned twice by the same person. Decide before launch what the page says in those cases, because what it says by default is that the product is fake.

The printing errors that make a code unreadable

  • Size against reading distance. A code on a carton read from a metre away and a code on a sachet read at arm's length are not the same object. Size follows the distance and the number of characters encoded, so a long destination address needs a bigger code — shorten the address instead.
  • The quiet margin around it. A code that runs into a frame, a line of text or the edge of a panel loses the silence a reader needs to find its boundaries. This is the error a designer makes while making the layout tidier.
  • Contrast, and inversion. Dark on light, with a real difference in value, not a tone-on-tone that looks elegant on screen. A light code on a dark ground is read by some telephones and not others, which is the worst of both results.
  • Where it lands on the object. On a curve, across a fold, under a crease, on a shrink film that distorts, or behind a glossy varnish that throws the flash back into the lens. The code can be perfect in the file and unreadable on the shelf.
  • The printing process. Fine detail disappears on kraft, on corrugated board printed directly, and on anything where the ink spreads. Ask for the code to be enlarged and simplified for those supports rather than hoping.

All of which is settled by one habit: scan the printed proof. On the final material, with several telephones including an old one, in poor light, from the distance a person will really stand, and after the box has been folded. A code that works on the designer's screen and fails on a shelf has cost the whole print run, and the check takes a minute.

Before printing anything, write down for each code the answer to three questions: where it lands, what the person can do there in one gesture, and what you still have the next day. A code that fails the third question is decoration. A code that fails the second one is a cost you will pay for as long as the packaging exists.

Questions we get on this.

Should the code point at our website or at a WeChat account?

At something inside the Chinese environment, which in practice means an official account, a mini-program or a page hosted locally. A corporate site abroad loads slowly, often in the wrong language, and leaves nothing behind: the person cannot follow you, and you do not know they came. If the site is genuinely the right destination, host a Chinese version of the relevant page in China and point the code at that.

Can one code be changed after the packaging is printed?

Only if it was built that way, which is the argument for never encoding a final destination directly. Point the code at an address you control and redirect from there: the printed object stays valid while the campaign, the mini-program or the page behind it changes. Companies that encode the destination itself discover the problem when the destination disappears, with the packaging already in a warehouse.

Does an authentication code actually stop counterfeiting?

It does not stop the copying, since a code can be photographed and reprinted. What it changes is who finds out and when: the buyer of a copy learns that the code was already scanned elsewhere, and you learn where those scans cluster, which is a map of the problem you did not have before. Put it under a layer that has to be destroyed to read the code, and decide in advance what the page says to a buyer who is holding a genuine item and getting a confusing answer.