>it is not possible to provide internet on the bus or install any 3rd party device (like QR code reader)
>> [Y]ou have the passengers(who have booked seats on the bus) with smartphones
Any smarthpone can display a QR code and all can read them. No internet required.