Help reading RF data from vehicle key, willing to pay

I have the need to produce replacement RF key fobs keys for customers cars.
The Key Fob computer system calculates the working fob codes from the raw data sent by a working key. you insert the key into the rf receiver coil and press the unlock button 3 times the computer then gives you a key report which includes, the rolling code, the key number , etc. this works fine and we use it daily.
If a customer is miles away, he has to post his working key (most customers only have one working key)to enable us to produce a new key. This means they cant use vehicle whilst the key is away.

The plan is to use an Arduino+rf receiver, post to the customer they turn the unit on, hold thier working key nearby, press the unlock button 3 times, if the Arduino receives a valid code the Arduino then turns on a green light. The customer then post the Arduino back, I recover the RF sent data from the Arduino and produce a new working fob for the vehicle.

This allows the customer to get a new key without sending his only working key away.
Also the Arduino rf receiver is fairly low replacement value so ok to send through post.