Bus Ticketing · Electronic Fare Collection · Smart Card & NFC · Conductor POS

Smart Card & NFC Bus Ticketing System

Electronic bus ticketing and fare collection using smart cards, NFC, conductor POS terminals and configurable fare rules.

BSD Infotech builds bus ticketing systems in which passengers pay with a stored-value smart card, the conductor’s terminal calculates the fare from the boarding and destination stops, and every ticket, recharge and cash sale is recorded for collection and settlement. The solution can be configured for passenger smart cards, NFC/contactless payment, conductor ticketing, cash and card tickets, fare calculation, card recharge, printed tickets, collection reporting and settlement.

Passenger smart cardsNFC / contactlessConductor POSCash + card ticketsOrigin–destination faresRechargePrinted ticketsSettlement
Passenger smart card / NFC cardStored value, tapped on the terminal
↓
Conductor POS / NFC terminalFrom & destination, fare, deduction, ticket
↓
Central server / back officeTransactions uploaded or sent online
↓
Collection, settlement, reportsDay closing and settlement

Talk to BSD Infotech

Tell us how many buses and routes you run, roughly how many passengers use them, whether you need cash, card or both, and what terminals you already have. We will suggest a configuration and arrange a demo.

Definition

What Is a Smart Card Bus Ticketing System?

Quick answer: a smart card bus ticketing system replaces paper tickets and loose change with a stored-value contactless card. The passenger taps the card on an NFC terminal; the system works out the fare for the journey, deducts it from the card balance, prints a ticket and records the transaction. The records go to a central back office for collection reports and settlement. BSD’s system uses 13.56 MHz contactless smart cards (ISO 14443) and can also issue cash tickets from the same terminal.
Architecture

Bus Ticketing System Architecture

PassengerSmart / NFC card
→
Conductor POSNFC terminal
→
Boarding + destinationSelected or tapped
→
Fare calculatedFare master
→
Fare deductedCard balance
→
Ticket printedReceipt
Transaction recordedOn card and terminal
→
Central serverBack office
→
Collection / settlement / reportsDay closing
Passenger card

Smart Card and NFC Passenger Ticketing

Each passenger is issued a contactless smart card that holds a stored-value balance. Cards are reusable and read without insertion: the passenger simply taps the card on the terminal.

  • Passenger receives a smart card, with a balance loaded
  • Card taps on the conductor’s NFC terminal, or on a reader at the bus door where configured
  • Fare is deducted from the card balance
  • Balance before and after each journey is recorded
  • Card is recharged when the balance runs low

BSD’s bus ticketing uses 13.56 MHz ISO 14443 contactless cards. Other card types are confirmed per project. See contactless cards.

Why a stored-value card? Passengers do not need the correct change, conductors handle less cash, and every fare is recorded against a card and a terminal instead of being written on paper.
Conductor terminal

Bus Conductor Ticketing POS

The conductor carries a handheld POS terminal with an NFC reader and a printer. For each ticket, the conductor first chooses Cash or Card.

Card ticket

Smart card / NFC

1. Select From and Destination
↓
2. Passenger taps the card
↓
3. Fare debited from the card
↓
4. Ticket printed for the passenger
Cash ticket

Cash

1. Select the fare amount
↓
2. Collect cash
↓
3. Ticket printed for the passenger

The same terminal can recharge a passenger’s card and records every ticket and recharge. For general POS terminals, see POS hardware and software.

Cash + cashless

Cash and Smart Card Ticketing in the Same System

Most operators do not switch every passenger to cards on day one. Where required, the system can be configured to support both cash and contactless card transactions on the same terminal, so card users and cash-paying passengers ride the same bus and all tickets appear in the same collection records. An operator can then move more passengers to cards over time.

Fares

Fare Master and Origin-Destination Fare Management

Fares are held in a fare master: a table of stations and the fare from each boarding station to each destination. The fare is looked up from the journey, not hard-coded, so fares can be changed centrally.

  • Station master with a code for each stop
  • Fare for each boarding station to destination station
  • Fare applied automatically when origin and destination are known
  • Each journey recorded with the boarding station, destination, fare, previous balance and current balance
Boarding stationDestination stationFare
Station AStation BFare A→B
Station BStation CFare B→C
Station AStation CFare A→C

Illustration of a fare master. Actual stations and fares are set by the operator.

Fare logic

Fare Logic and Journey Validation

Besides conductor ticketing, BSD has designed an automatic tap-on / tap-off model in which card readers at the bus doors record where the passenger gets on and off. The fare cannot be known at boarding, so the logic handles each case as follows:

SituationAt boardingAt exitResult
Taps on and taps offBoarding station stored; a fixed maximum fare is provisionally deductedProvisional entry is removed and replaced with the actual boarding-to-destination farePassenger pays the actual journey fare
Does not tap on, taps offNo entry recordedNo entry found on the card or in the database; exit station stored and the maximum fare deductedMaximum fare charged
Taps on, does not tap offBoarding station stored; maximum fare deductedNo exit tapMaximum fare entry remains

The maximum fare is a configurable amount set by the operator.

What is recorded for each journey

On the card

Transaction ID, date, time, boarding station code, fare, exit station code, balance before the transaction, balance after the transaction, device ID and device type.

On the terminal’s local database

Transaction ID, date, time, boarding station code, fare, exit station code, device ID and device type, for later upload to the server.

Recharge

Smart Card Recharge and Balance Management

Low balancePassenger asks
→
Conductor terminalRecharge option
→
Balance updatedOn the card
→
Recharge recordedUploaded with sales

A passenger whose balance is too low can recharge the card on the conductor’s terminal. The new balance is written to the card, and the recharge is recorded and uploaded with the day’s sales. A passenger app for checking the balance can be added. Other recharge points can be scoped per project.

Tickets

Electronic Ticketing with Printed Receipts

Every card or cash ticket can be printed on the conductor’s terminal. Ticket formats can be configured to include transaction and journey information such as:

  • Date and time
  • Boarding station
  • Destination
  • Ticket amount
  • Previous balance and current balance (card tickets)
Bus ticketSample layout
Date · Time
From: boarding station
To: destination
Fare · Previous balance · Current balance
Cards

Passenger and Smart Card Management

Card preparation and issue

Cards are initialised and then issued to passengers.

Minimal registration

Passenger name and mobile number recorded at issue.

Opening balance

A balance loaded on to the card at issue; any issue charge is set by the operator.

Card validity

An expiry period for the card balance, configurable per project.

Balance

Current balance held on the card and updated with every journey and recharge.

Transaction history

Journeys and recharges recorded against the card.

Operations

Bus, Conductor and Terminal Management

Depending on deployment design, conductor terminals and operator credentials can be associated with assigned buses or routes. In one documented design:

1

Conductor master card

Each conductor is issued a master card linked to the allocated bus number.

2

Morning issue

The conductor collects the terminal and master card from the head office.

3

On the route

Tickets and recharges are issued on the terminal.

4

End of day

The terminal is returned and its transactions are downloaded.

Collection

Bus Ticketing Transactions and Collection Management

Transactions recorded

Card tickets, cash tickets and recharges, each with date, time, stations, amount and terminal.

Terminal download

At the end of the day, an accounts user downloads sale and recharge transactions from each returned terminal.

Server upload

The downloaded transactions are uploaded to the central server through the accounts user’s login.

This end-of-day download is one supported deployment architecture; with networked terminals, collection can be seen as it happens (see below).

Connectivity

Online and Offline Ticketing Architecture

Networked terminals

Real-time collection

POS
→
GPRS / network
→
Central server

With GPRS-enabled POS terminals, the operator can check collection in real time.

Terminal-based

Store and upload

POS stores locally
→
End-of-day download
→
Central server

Transactions are kept on the terminal and the card, and uploaded at the end of the day.

The architecture is chosen per deployment, depending on terminals and connectivity.

Settlement

Day Closing, Commission and Settlement

Depending on the operating model, the back-office system can support daily closing, commission calculation, settlement and transaction file exchange with financial systems. In a bank-linked design:

1

Day closing

The fare payable account is debited, and the operator’s merchant account and the commission account are credited according to a commission master.

2

Transaction file

The bank can download the transaction file and upload it into its core banking system.

3

Day-end settlement

The commission account is debited and the bank account credited for disbursement.

4

More merchants

Other merchants can follow the same process, each with their own account and POS terminal number.

Reports

Bus Ticketing and Fare Collection Reports

Because every ticket, cash sale and recharge is recorded with its stations, amount, time and terminal, the back office has the data for collection and settlement reporting. Reports can be customised according to the operating model, for example:

Daily sale and recharge transactionsCash and card collectionCollection by terminal or conductorCard transaction historyDay closing and settlementTransaction files for banking
Optional

Optional GPS Bus Tracking and Passenger App

Ticketing is the core of this system. As project-specific extensions, GPS-enabled POS terminals can let the operator track buses online, and a passenger app can let passengers check their card balance and follow buses online. For school bus tracking, see our school bus tracking solution.

Hardware

Smart Card Readers and NFC Hardware

BSD integrates the ticketing software with the hardware on the bus and in the office:

For readers, cards and other smart card applications, see smart card solutions. For integrating readers into your own software, see smart card reader SDK and integration.

Applications

Where Smart Card Bus Ticketing Can Be Used

Public and city bus ticketing

Conductor ticketing with cash and card, fare by boarding and destination.

Institutional transport

Prepaid cards for staff or members using organisation buses.

Campus and university buses

Student cards with a stored balance for campus routes.

Corporate transport

Employee cards for company buses, with transactions recorded per card.

Prepaid passenger cards

Reusable stored-value cards replacing paper tickets and change.

Contactless fare collection

Tap-on / tap-off readers at the bus doors, where designed.

These are typical uses of the solution, not a list of deployments.

How it works

How Smart Card Bus Ticketing Works

1

Receive a card

The passenger is issued a smart card.

2

Load balance

A balance is loaded, and recharged when low.

3

Board the bus

The passenger boards.

4

Select the journey

The conductor selects origin and destination.

5

Tap the card

The passenger taps the card on the terminal.

6

Fare calculated

From the fare master.

7

Fare deducted

From the card balance.

8

Ticket printed

With journey and balance details.

9

Transaction recorded

On the card and the terminal.

10

Collection updated

Online, or at the end-of-day upload.

For cash passengers, the conductor selects the fare, collects cash and prints the ticket.

Journey

Passenger Journey Workflow

Boarding
↓
Passenger presents / taps card
↓
Origin and destination selected
↓
Fare calculated and balance checked
↓
Fare deducted
↓
Ticket generated and handed to the passenger
↓
Transaction recorded
Demonstrations

NFC Bus Ticketing Demonstrations

BSD’s demonstration videos show the NFC fare collection system with a conductor application and with card readers at the front and back doors, where passengers tap in when boarding and tap out at their destination.

NFC conductor application
NFC automatic fare collection overview
Front door card reader
Back door card reader
Customisation

Customized Bus Ticketing and Fare Collection Software

Every operator’s fares, stations and settlement differ. BSD can customise the following. Customization is subject to technical feasibility and agreed project scope.

Fare rulesPassenger and card workflowsTicket formatsRechargeReportsSettlementPayment integrationPOS terminalsSmart card / NFC hardwareMobile applicationsAPIs and integrationsOperator workflows

Have your own fare structure?

Send us your stations, fare rules and settlement model, and we will discuss how to configure them.

About BSD

BSD Infotech: Smart Card, NFC and Ticketing Technology

Smart card technology

Contact and contactless smart cards, readers and e-purse applications. See E-Purse application.

NFC and contactless

13.56 MHz NFC readers and cards, from desktop to mobile.

Electronic ticketing and fare collection

Conductor ticketing and tap-on / tap-off fare logic, shown in BSD’s own demonstrations.

POS integration

Ticketing software on handheld POS terminals with printers.

Software development

Back-office, settlement and mobile app development.

Hardware + software

Terminals, readers, cards and software designed to work together.

BSD Infotech has developed NFC and smart-card based ticketing and fare collection workflows. Client names are not published.

Pricing

How Much Does a Bus Ticketing System Cost?

Pricing depends on the number of buses, terminals, cards, fare configuration, integrations, hardware and deployment requirements.

Request a quote

Send us your buses, routes, terminals and payment model. We will quote software, hardware and integration separately.

FAQ

Frequently Asked Questions

It is an electronic ticketing system in which passengers pay bus fares from a stored-value contactless smart card instead of cash. The terminal calculates the fare for the journey, deducts it from the card, prints a ticket and records the transaction for collection and settlement.
The passenger taps an NFC smart card on the conductor’s terminal or on a reader in the bus. The system reads the card, calculates the fare from the boarding and destination stations, deducts it from the balance, prints a ticket and records the transaction. BSD’s system uses 13.56 MHz ISO 14443 contactless cards.
Yes. The card holds a stored balance. The conductor selects the boarding and destination stations, the passenger taps the card, the fare is debited from the card and a ticket is printed.
Yes, where required. On the conductor terminal, each ticket starts with a choice of Cash or Card. For cash, the conductor selects the fare amount and prints the ticket; for card, the fare is calculated from the journey and debited from the card.
Fares are held in a fare master that lists the fare from each boarding station to each destination station. When the origin and destination are known, the system applies the matching fare. Fares are configured by the operator, not hard-coded.
Yes. Origin–destination fares are the basis of the fare master. In the tap-on/tap-off design, a configurable maximum fare is held at boarding and replaced with the actual journey fare when the passenger taps off; if the passenger does not tap on or off, the maximum fare applies.
Yes. A passenger with a low balance can recharge the card on the conductor’s terminal. The new balance is written to the card and the recharge is recorded with the day’s transactions. Other recharge points can be scoped per project.
Yes. The conductor’s terminal prints a ticket for each card or cash sale.
Ticket formats can be configured to include the date, time, boarding station, destination, ticket amount, and for card tickets the previous and current balance.
Yes. Conductors and terminals can be associated with allocated buses, the fare master covers the stations on the routes, and transactions from all terminals are collected on the central server.
Depending on the deployment design, conductor terminals and credentials can be associated with assigned buses or routes. In one documented design, each conductor has a master card linked to the bus number, collects the terminal in the morning and returns it at the end of the day for transaction download.
Yes. The system reads contactless NFC smart cards through readers in the conductor’s POS terminal, and in the tap-on/tap-off design through readers at the bus doors. BSD also supplies desktop and mobile NFC readers.
Yes. With GPRS-enabled terminals, collection can be seen in real time. With a store-and-upload design, sale and recharge transactions are downloaded from each terminal at the end of the day and uploaded to the server. The architecture is chosen per deployment.
As an optional, project-specific extension, GPS-enabled POS terminals can be used to track buses online, and a passenger app can show balance and bus location. GPS tracking is an add-on; ticketing and fare collection are the core of the system.
Yes. Fare rules, card workflows, ticket formats, recharge, reports, settlement, payment integration, terminals, NFC hardware, mobile apps and APIs can be customised, subject to technical feasibility and agreed project scope.

Planning Smart Card Bus Ticketing?

Tell us about your buses, routes, passengers, cash and card mix, and existing terminals. We can help design a ticketing, fare collection and settlement workflow around your operation.

Helpful to include in your enquiry: number of buses · approximate passengers · number of routes · smart card / NFC requirement · cash, card or both · existing POS or device · integration requirement

Sales

Need a quote or advice on Smart Card & NFC Bus Ticketing System?

Tell us your requirement. BSD Infotech can recommend the right hardware and software, and quote for the complete solution.