scan.is_first
Dieses Paket, das erste Mal
Derselbe Code antwortet beim ersten Mal anders als beim nächsten. is_first ist wahr pro Code, nicht pro Person: genau einmal im Leben dieses Etiketts, gleich wer scannt. Deshalb taugt die Achse dort, wo ein Code einem Exemplar entspricht — auf einem Versandetikett. Auf einem Türaufkleber wäre dieselbe Regel Unsinn: genau ein Passant weltweit bekäme je den ersten Zweig.
- Wo das hängt
- Paketetikett, Innendeckel, Rücksendeetikett.
- Warum das Papier bleibt
- Zwei QR-Codes auf einem Label, und der Empfänger scannt den falschen.
Auflösung live
scan.is_first = true- 1Dieses Paket, erster Scan
- 2Dieses Paket, schon gescannt
- alwaysSonst
Erster Scan dieses Etiketts?

Das Regelwerk
Gültig, speicherbar, Pflichtregel zuletzt.
Nicht eine Umschreibung dessen, was die Engine könnte — das ist der Text, den ein Code trägt. Die erste passende Regel gewinnt, und die letzte passt immer.
ruleset · version 1
{
"rules": [
{
"when": { "scan.is_first": { "eq": true } },
"then": { "type": "redirect", "url": "https://acme.com/setup" }
},
{
"when": { "scan.is_first": { "eq": false } },
"then": { "type": "redirect", "url": "https://acme.com/support" }
},
{
"when": "always",
"then": { "type": "redirect", "url": "https://acme.com/product" }
}
]
}Die dritte Regel fängt den Fall, in dem der Zähler nicht ermittelt werden konnte. Ein Scan landet trotzdem nicht im Nichts.
Teuer ist der Nachdruck. Hör auf damit.
Code anlegenOhne Konto ausprobierenLeg los oder lass es dir zeigen.