News & Events

Data handshake for RFID applications



We want to encode any RFID card or Dual EMV card, encode the magnetic stripe, print the name with UV DOD inkjet on the front, and print the 3 digit security code with a laser. As fast as possible.


How do we do that? This paper only handles the principle and the handshake.


In Short


We do this by feeding 10 or 20 cards into our REST (Radio frequency Encoding Section & Transport), holding the cards under the antennas until encoded via RFID, then we go into our RoadRunner III section where we first read the UID to make absolutely sure, encode the magnetic stripe, print with our DOD inkjet the front of the card, and print the security code with a laser on the back.


It is important to notice that REST can be made/implemented by any company, provided the handshake between the REST Server and the RoadRunner controller is clear.



The Master is the roadrunner controller which:

  1. Will send the 10 account numbers (track2 data) to the REST Server
  2. Directs the feeder to feed 10 (or 20 cards) onto REST
  3. Will tell the REST Server that the 10 products are mechanically under the antenna
  4. REST server will handshake with the 10 antennas and encode EMV data onto the cards
  5. REST server will tell Master that it finished encoding the 10 cards with UID and good/bad
  6. Master will take the 10 cards into the Roadrunner and repeat steps 1) to 5)
  7. Master will read the UID at the beginning of the RoadRunner to make sure synchronization right
  8. Master will mag-encode (the mag-encoder can alternatively be installed in the feeder at the beginning: TotalMag option), inkjet, and laser the good cards. Bad cards are rejected, slated for remake.


REST Server and RoadRunner controller handshake


Protocol: tcp/ip

Port: 10033

Endpoint: REST Server (The RoadRunner controller will connect through tcp/ip at production start)