Label artwork
The mark on the front.
The code on the back.
Every jar carries its own bioprint, drawn from the formula inside it. It is identity, and it is free to be beautiful because it does not have to be machine readable. The scanning is done by an ordinary code on the back, next to the batch number, where every other brand on the shelf puts one.
38mm at true scale · hold a ruler to your screen
Size
Exports at 38mm true size. Vector, so the print house can scale it without rasterising.
Print specification
Front of jar
Any size you like
Nothing has to read this but a person, so there is no floor. Detail drops out progressively: the tick bezel goes below about 26mm and the mark becomes a simple arc rosette, which is deliberate and still recognisable at favicon size.
Any colour you like
Two inks carry it, the sage and the clay, on paper or reversed out on ink. No contrast ratio to satisfy, so it can be foiled, embossed, debossed or blind-stamped.
Curvature is fine
A radial mark distorts gracefully around a bottle in a way a square grid never does. No proof-and-scan cycle needed before a run.
Every jar is different
Generated per formula, so this is variable data. Your printer needs to accept per-item SVG or PDF rather than one fixed plate. That is the point: the label is evidence the blend was made for one person.
Scanning identifies the formula, it does not sign anyone in. The code is printed on the jar and derivable from the blend, so it can never be a credential on its own. A passkey or emailed link does the authenticating. The code resolves through a short redirect domain, which is a placeholder until one is registered. Run npm run verify:code after any change; it decodes the rendered artwork with a real QR reader and fails the build if it stops working.