QR lifecycle demonstration

A QR code needs a safe ending, not just a successful beginning.

The product model supports active, paused, replaced, revoked and unknown states so old materials do not silently keep routing forever.

Use FHDEMO1, FHDEMO2, FHDEMO3 or FHDEMO4.

Privacy-safe attribution

The prototype records only approved product event fields. Raw IP addresses, email addresses, names, phone numbers, street addresses and raw user-agent strings are outside the analytics allowlist.