Skip to main content

Passenger Boarding & QR Scanning

Conductors verify passengers at boarding by scanning the QR code on their ticket.


Opening the QR scanner

On the Driver Dashboard:

  1. Go to the Passengers section.
  2. Tap Scan QR (📷 icon).
  3. Allow camera permission if prompted.
  4. Point the camera at the passenger's ticket QR code.

Scan results

ResultDisplayMeaning
ValidGreen banner — passenger name and seatTicket is confirmed for this trip, seat not yet boarded
Already boardedOrange bannerQR was scanned before — possible duplicate
InvalidRed bannerQR does not match any booking on this trip
Wrong tripRed bannerValid ticket but for a different schedule

After a successful scan, the passenger is marked as Boarded immediately.


Boarding list

The passenger list below the scanner shows every booked seat with:

ColumnDescription
SeatSeat number (e.g. 5A)
NamePassenger name
Status⬜ Not boarded / ✅ Boarded
PhoneContact number

You can scroll through the list and manually mark passengers as boarded if they cannot show a QR code (e.g. phone battery dead):

  1. Find the passenger in the list.
  2. Tap Mark Boarded next to their name.

Searching passengers

Use the search box above the boarding list to quickly find a passenger by name or seat number — useful on full buses.


Boarding count

A counter at the top of the Passengers section shows Boarded / Total (e.g. "34 / 40 boarded"). This updates live as QR codes are scanned.


No-show passengers

Passengers who do not board by departure time remain in Not Boarded status. The seat stays in their name — they are not automatically cancelled. Contact the passenger directly if needed.