The code is public; the record is protected
The visible words are a public identifier, not a password or private key. Payment and authorization remain in signed backend records.


The multimodal evolution of the barcode
Barcodes use bars. QR codes use dots. zzThis uses everyday words. Just wrap your words in double z’s - like zz-Kathy-found-dog-zz - write it on anything with a marker, and scan it to open its digital record. The “zz” ends tell our scanner exactly where to look, just like the start and end bars on a barcode and the three corner squares on a QR code.


zzThis is a human-readable, human-writable code for the physical world. Write a zz-code on tape, a crate, a parcel, an envelope, or a sign, or embed it in text or program code. zzThis makes things readable-writable-smart.
Versatile, custom, any language. Write your own words, or draw them from a custom dictionary set by your organization’s rules. Even offline with no phone, a marker is all you need: tag objects with your own words now and register them later. Each position in a code can carry its own meaning, such as a unit, a person, or an action. A code can even hold a hand-drawn picture, zz--zz, or be written in any language: zz-구리-등불-하늘-zz, zz-נהורא-שמיא-zz.
Blockchain, AI, and macros. The same codes work three more ways: as readable aliases for blockchain accounts, ledger entries, and smart-contract addresses; as verifiable identifiers for AI agents, such as zz-AI@-Agentsmith-zz; and as macros that trigger a defined task, such as zz-fn-invoice-Acme-zz, which runs only after an authorized person confirms it.

Example codes
“Tag: copper, lantern, sky. Break.”
No microphone is used. The words below are a prewritten transcript.
Simulated voice input: 'copper, lantern, sky'
Physical-to-digital addressing
zzThis is a structurally constrained, human-readable tagging protocol. By bounding ordinary words with a “zz” prefix and suffix, we turn handwriting into a highly secure, scannable data link, from austere environments and logistics to everyday tracking.
zzThis protocol words connect things to their online information.
A zz code gives people a way to create the mark themselves, wherever the work happens. Future AI-assisted workflows could help identify what a camera sees, count what remains, suggest how an item should be handled, and prepare the next task; those capabilities are explorations, not shipped v1 behavior. The same visible code connects the item, its history, and the people responsible for it. It bridges physical things and their digital control. AI may serve as an interface and connector, not as the authority that defines or resolves a zz code.
zz-copper-lantern-sky-zz
zz-copper-lantern-sky-zzzz-b2-smith-1-zzzz-@agentsmith-zz(zz) camp bravo four two (zz)The zz markers are to zzThis what the start and stop bars are to a barcode, or the corner squares are to a QR code: a fixed frame that tells people and machines that a code exists and where it begins and ends.
zz-구리-등불-하늘-zzzz-さくら-ねこ-そら-zz (cherry blossom, cat, sky)zz-kupfer-laterne-himmel-zzzz-cuivre-lanterne-ciel-zzzz-נהורא-שמיא-zz (light, sky)zz-медь-фонарь-небо-zz| Barcode | QR code | Alphanumeric code | zzThis | |
|---|---|---|---|---|
| Create the mark | Print or display | Print or handwrite | Write, draw, print, or display: words, numbers, or symbols | |
| Read the mark | Scanner | Camera | Person, scanner, or typing | Person or typing; on-device camera recognition planned for v1 |
| What it connects | Item to data | Surface to digital content | Shipment or item to its tracking status | Physical thing to its authorized digital record |
| Easy to say and remember | No | No | Hard (8 to 22 random characters) | Yes (2 to 4 words, or short words and numbers) |
Alphanumeric example: an 8-character handwritten postage code (Deutsche Post) or a 14–22-character parcel tracking number. zz-codes can be words, numbers, or simple hand-drawn symbols such as a smiley or tally marks, and can be read even when written inside a sentence.

Write the code on tape, a crate, or a pallet.

Scan it like a bar code or QR code, or type it in.

Connect to an existing record and photo.

Say the code words to another person.
Example code zz-copper-lantern-sky-zz
For a field code made with no device, link and reconcile later.
The visible words are a public identifier, not a password or private key. Payment and authorization remain in signed backend records.
zz-copper-lantern-sky-zzzz-fastfreight-c4821-123-zz
Future workflows to identify and hand off items with handwritten codes, connected to shipping, customs, payment services, and shared ledgers.
zz-post-rock-river-sky-zz
Future postal and parcel workflows using handwritten codes as references.
zz-kathy-lost-cat-zzzz-moving-box-kitchen-3-zz
Community examples include a lost-pet flyer, a moving box, or a garage-sale item. The zzThat Android and iOS apps are in alpha/beta testing.
zz-acme-support-agent-zzzz-@agentsmith-zz
Future integrations to give agents short, readable aliases.
zz-btc-harbor-violet-nine-zzzz-harbor-violet-nine-zz
Future integrations to map readable codes to wallets, accounts, smart-contracts, NFTs, agent addresses, and oracles.
zz-fn-pay-agentsmith-zzzz-run-reorder-water-zz
Future authorized actions to let a code refer to a command, subject to separate authentication, authorization, and confirmation. The code itself carries no authority.
Hand-mark mixed items at the point of work; link the mark to a record.

No device, no network: mark first With only a marker, a Soldier names and marks each item with a self-made field code when no phone, scanner, or network is available, then reconciles it to the system later. Built for the extreme edge, and fault tolerant.

Batched pallet: many items, one code Loose items, with or without their own labels, are photographed and batched under one code or work order: here, a wrapped pallet with a circled zz marker.

Unreadable barcode? Mark it by hand When an existing barcode or QR code is damaged or cannot be read, a Soldier writes a zz-code next to it in seconds, and the item is logged into the system.
Planned: camera recognition is not live yet.

01 Photograph
Loose or broken items; spoken note.

02 Guide
Confirmed item and handling choices.

03 Review
Prepared form and photos.


PHOTOGRAPH one or more items → CONFIRM the proposed identification → choose a handling or inventory action by touch → REVIEW the prepared record or form.
One central server owns codes, records, grants, and the audit log; every app is an API client. Revocation, single use, expiry, and rate limits are enforced on the server.
Proposal, not built.
API clients
Phone appon-device recognition
Web app
Partner systems
Edge layer
Fast readsresolve, cached signed records
Central server
Write and signing APIissue, revoke, version, grants
Portable SQLcodes, records, record_versions, grants, audit_events
Object storagephotos for retries and review
Cloud vision modelhard cases only
The same writable code works in other settings.

Field workflow to use handwritten codes on bags, crates, pallets, and mixed goods to connect items to existing identifiers and prepare tasks and inventory work.


Future postal or parcel workflow, batch work, or project can have optional reference code words to be used for identity before a final parcel code is chosen.

