QRCDN

Access

Set or clear an expiry

Give a code a date it stops resolving to its destination, or bring one back.

Do it

  1. In the Codes list, open the code's actions menu and choose "Access…."
  2. Pick a date and time in the Expires field (entered in your own local time) and Save.
  3. To revive an expired code, open Access… again, clear the Expires field (or push it into the future), and Save.
  4. Over the API instead: PATCH /api/v1/codes/{slug} with {"expiresAt": "2026-12-31T23:59:00Z"}, or {"expiresAt": null} to clear it.

What to expect

Once the expiry passes, scans land on the same neutral page a paused code shows, never an error. Expiry outranks password protection in that decision, so an expired, password-protected code always reads as gone rather than inviting a guess at a password for something that isn't coming back. Clearing the expiry, or moving it forward, picks the code back up exactly where it left off, including any password that was already set: nothing about the code is deleted when it expires, only its willingness to forward a scan. A date in the past is accepted too, which is a legitimate way to kill a code immediately if you need to. Expiry is a Pro feature.