Not really .I am on F1 here in USA and I did it electronically. You can fill the form online but you have to send the fingerprints via post. It takes 48hrs from the time they receive the fingerprint card. Mine took a week for the entire process.You need to be a US citizen or Green Card holder to do it electronically.