Here in NC, to purchase a handgun you must get a permit to purchase($5.00) from the county of your residence Sherrif's Office. If you are buying your handgun new, then your gun shop will take all of your personal info i.e. (Driver license#, Handgun serial# & questionaire). You must get a purchase to permit for each handgun you buy unless you have a Concealed Carry Permit. If you are doing a private purchase from an individual, then you are still suppose to obtain a "permit to purchase".