Let’s be real for a second, we have all been in a situation where we were in line to check-in a single unit of luggage, while waiting for 3 families ahead of us trying to check in their 10 suitcases. It really is a tedious wait, and traveling is supposed to be exciting, from entering the airport to reaching your destination. With Rarcodes we have found a way to speed up the luggage check-in process, so you may skip the dull queues and go straight to your lounge to bask in all the amenities your airport has to offer. Rarcodes require you to check-in your baggage for the first time only, after which you may check-in your luggage yourself, without the need of long queues. This is possible, by re-writing the barcodes data through your mobile app each time you get on a new flight, and being able to track it live via the app. It is basically a single bag tag for lifetime.

What it does

Just imagine you are doing a self check-in at your home. This is what a normal mobile check-in looks like:

  • Entering your itinerary details
  • Scanning you passport
  • Selecting your seat
  • Getting Boarding pass

That's it? No . What about your luggage, you don't have a bag tag printer resting in your home. So to completely make the self check-in hassle-free we are introducing a one-time barcode which will subscribe to the particular flight you are flying and making your travel even more convenient.

To facilitate the baggage handling and live tracking an RFID tag will also be used.(Hence the name RFID + Barcode, R-arcode) The combination of these two technology will neither increase the cost substantially, but on the other hand intends to be efficient in baggage handling and tracking.

A typical baggage route in an airport is, Checking-in , transporting by passing through customs, baggage route setting, baggage depositing and at last (but not limited to ) the plane.

There are many process that the bag goes through which makes more possibility of baggage loss or damage. With the help of installing and RFID scanner at each waypoint we can get a Realtime location of the bag and if got lost the last process it went through.

One might ask that barcode can be used for this purpose but the fact it is hard to scan it at every stage would be tedious as RFID's are easy to scan as they don't require direct line of sight, and that reader can interpret hundreds of them in seconds.

How we built it

Rarcodes are nothing but a modification in conventional Bag tags with a little genius. Instead of using a new bag tags for each flight we thought of using a single barcode and assigning it with new flight information each time. This data is than more secured and robust because of using RFID.

Relation with conventional Bag Tag

These RFID would be placed and glued inside the bag to bring the chances of their loss to zero. Hence no causalities to be caused because of their unreadability or lost, which were both faced by conventional Bag tag.

Passenger Comfort

These Rarcodes are indeed a relief for passenger in terms of their time saved at check-in and less tension regarding baggage mishandling. But on top of all of this it is the live tracking of the baggage which is the best feature of it.


The biggest challenge faced is the baggage being loaded on another plane. To overcome this the barcode would be assigned a string of the boarding gate of the plane it is being loaded at (this will be done at the last checkpoint). This boarding gate will be matched by passenger information, i.e. the mobile app would detect the boarding gate of the passenger and match it with the passenger's luggage boarding gate (it is resting at or being held by the ground handlers). If these two don't match than it would raise an alarm and the authority will have ample time to locate the bag (thanks to RFID chips) and place it in the passenger's plane.

Hence the proposed project of our "Rarcodes", would not only provide a quick check-in process but a secure baggage handling procedure too.

Personally, I cannot wait for the day our luggage seizes to be a hindrance on our travel adventures.

Share this project: