At an in-person class, your instructor scans a QR code from your phone to record
your attendance.

## Show the code

1. Open **Session Cards** from Home or your profile.
2. Find your **active** card and tap **Show QR**.
3. Hold the screen up for your instructor to scan.

The card shows how many sessions are left (for example "3 sessions left").

## The code rotates

For security the QR code **refreshes every 90 seconds** and each code is valid
for about **2 minutes**. Keep the screen open and let it rotate — a countdown
shows the time until the next refresh. If your instructor sees "QR code has
expired", let it refresh and try again.

## What happens on a successful scan

- 1 session is deducted, and you see the new count ("Session recorded! 4 / 10
  sessions").
- If it's your last session, the card is marked **complete**.
- If you were already enrolled in that class, attendance is recorded with **no
  session deducted**.

## Multiple QR codes

If you have more than one thing to show (a session card, a subscription code, a
program code), the Session Cards screen lets you **swipe between them**. Show the
one that applies to the class.

## Offline

The QR codes keep working without internet, as long as you've opened this screen
once while online. An "offline" banner appears and the codes still rotate. See
[Using Eazymoov offline](../account-privacy/offline-use.md).
