blog · 2026-07-31 · written for: all eleven — the structural gap every ICP shares (canon §0.10); the founding read for any arrival, business or developer

The Meaning Behind the Stripes

On a June morning in 1974, in a supermarket in Troy, Ohio, a cashier dragged a pack of gum across a glass window and a register beeped. That beep may be the most repeated machine sound on earth. The stripes behind it are scanned more than ten billion times a day, by GS1's own count, and each time say almost nothing: a dozen digits naming a kind of thing.

Pick a box of cereal off an American shelf: every box beside it wears the same twelve digits. The stripes are a license plate for a species: they cannot say which box, which batch, which line, which Tuesday it comes off the shelf. They were built to make one register beep, and did that job so well it reorganized world commerce around them.

At the end of the stripe era it is tempting to call the stripes primitive. A detail inside them proves that reading wrong.

The hidden thirteenth

The gum in Troy wore UPC-A: twelve digits, every one encoded in the bars. Within three years the world extended it into EAN-13, the form most of the earth now scans — a thirteenth digit added without a single new bar. The thirteenth is printed to the left of the bars but drawn in no ink of its own: it hides in the pattern of the first six, each drawable in either of two alphabets, the sequence of choices spelling out the digit that isn't there.

For fifty years, the world's everyday label has carried a digit written in pure arrangement. There was always more meaning in the label than ink on it.

That is the right way to read the era, and the founding idea here: a barcode was never the stripes. It was always an address into meaning — just a short one. And meaning, finished, carries its witness.

Six questions, and one nobody asks

Put any label through the questions a supply chain actually asks. What do the marks say? What thing is this? What is known about it? Where is it now? What has happened to it? What business does it live inside — which order, which invoice?

A stripe answers the first question, half of the second, and stops. The other answers exist — in warehouse systems, spreadsheets, a clerk's memory. What they never had is a home at the printed address; the address named only a species.

And there is a question the list never contains: who was there?

The address is about to get bigger.

Sunrise

GS1, the standards body behind the stripes, calls it Sunrise 2027: a global transition from stripes to square grids like the QR code you know, with retail point of sale expected to scan them by the end of December 2027. The date is a commitment, not a regulation, and packages will wear both marks for years.

But the era turns on what a grid can hold. A grid is not a bigger number; it can be a web address. When a brand encodes GS1's Digital Link, the mark itself is a URL — /01/{product}/10/{batch}/21/{serial}: this product, this batch, this unit, one link (Digital Link URI syntax).

The host is the brand's choice as well. And the grammar is open: GS1 publishes the Digital Link standard royalty-free, though the names you write in it — the GS1 prefixes inside those digits — are still licensed, in most of the world year by year. The grammar of the physical world's addresses is free. The names are rented.

So the cereal box gets two marks with two natures. The stripe is a name: it shouts the product's title across the store. The grid is a biography: this line, this lot, expires this Tuesday, a serial no other box on earth carries, and a link.

Suppose the ink carries (01)09506000134352(17)261231(10)ABC123(21)1234. Read with GS1's public grammar, that is four facts:

in the inkwhat it says
(01) 09506000134352the product — its last digit a check that verifies from the digits alone
(17) 261231expires December 31, 2026
(10) ABC123the batch
(21) 1234this one unit, a serial no other box carries

— and the same four facts can be rewritten whole as one address at the brand's own domain: https://yourbrand.example/01/09506000134352/10/ABC123/21/1234?17=261231. The two forms do not do the same work. The paren-and-digits form is lane language: it clears the checkout and stops there — a browser can do nothing with it. Only the address form is a link a phone can follow; which goes into the ink is the brand's choice — the difference between a mark that clears the lane and one that also opens a door.

Here is why an address beats a number. Ink is immutable for a decade; what an address points to can change as fast as a web page. When a batch goes wrong, a brand that put the lot in the ink and kept its own host shows the recall notice on every scan of that lot — minutes after the decision, not months of relabeling — while every other lot keeps pointing at the product page. A number has no pointer in it. An address is nothing but pointer.

The skeptic's turn

The intelligent objection deserves the floor: QR codes have been on packaging for fifteen years and almost nobody scans them. Sunrise 2027 is checkout plumbing; registers will simply extract the same old product number from the new mark. Nothing forces a brand to put a batch, a date, or a link into the grid. You are declaring a revolution on the strength of a register upgrade.

All of it is fair, and the argument survives. Infrastructure transitions always look like this from the middle: the floor is boring and the ceiling is the point. Once every checkout lane can read a grid, the marginal cost of saying more drops to the cost of deciding to, and the reasons to decide are priced in dollars. A recall that pulls one batch instead of emptying a shelf. FSMA 204, the US food-traceability rule, its compliance date proposed — not yet finalized — to move to July 20, 2028.

The retail stripe physically cannot carry those answers. The grid merely may. That "may" is a bet, and this project takes it as one. The claim is not that everyone will scan; it is that the address grammar now exists, royalty-free, for every package on earth — and an address, unlike a number, can grow.

The missing line

When the address grows enough, the scan itself changes character. A stripe scan at the register is a lookup: what is this, what does it cost. Watch a receiving dock instead — and give the dock its due: warehouse labels learned individuality decades ago, long stripes carrying lot and serial while the shelf stayed generic. The shelf is only now catching up. A case comes off the truck, a handheld beeps at the dock door, and the label names that case — not the species, the individual. That beep is not a lookup; it is a moment on the case's record: this unit, through this door, now. And in all those decades of beeps, the record has never had a line for the hand holding the scanner.

The world already has a standard for such moments: GS1's event standard, EPCIS. Its specification gives every event five dimensions: what, when, where, why, how (EPCIS 2.0 §7.2.2). Count them. There is no who. The party fields it does have name organizations: a company doing a process is fully answered; a person or an agent doing a task is structurally absent. There is not even a line to leave blank.

Which is to say: the question the list never contained. Who was there? For fifty years, the record of the physical world has had no place for the answer. The gap mattered less when "who" was always an employee of the building's company. It matters now that the observer might be a person, software acting on someone's authority, or a robot — a difference that decides whether a record can be stood behind at all.

And behind who was there waits a second question: who says so? Picture a temp at a co-packer, scanning cases under the line lead's account. The hand that observed and the account that vouches are two different answers, and an honest record keeps them two; collapse them and no one can be held to either.

The bigger address and the missing line are one story told from two ends: an address into meaning is unfinished until the meaning carries its witness. And the witness line is only worth writing if it stays honest at its edges. When a shopper scans a grid in a grocery aisle and gives no name, the truthful line is not an invented identity: no one is named, and the record says so — an absence written down on purpose, not a blank. The line always exists; what varies is how much it honestly knows. The claim is a place for the answer, never surveillance.

That is the work: reading every mark the physical world wears, saying truthfully what each means and how we know, and building toward the day when things carry not just names but biographies, and biographies carry their witnesses.

The stripes are going now, slowly, the way eras actually end — sharing label space with their successors, ink outliving intention. They deserve better than condescension. They carried one number for half a century and taught the world to trust a beep, and they smuggled a thirteenth digit in their spacing, as if to hint there was always more to say.

There was. The stripes were only ever the shortest possible way to write an address. Now the address is long enough to hold the story.

The same argument, in each register: From stripes to grids at visibility.cloud · Observability and traceability are one at epcis.dev · The paperwork is a projection at transactions.dev.

Keys open the network half of the verb set. Get an API key — say what arrives at your door, and the provisioning order follows the list.

We answer in writing. We take at most five conversations a month, only when you ask for one, and only after you already have the written read.