What is the best way to verify passport?

What are the best practices of verifying passport in a web app?

I'm currently designing a verification process where user has to take a picture of the passport and upload it. But pictures are usually made with phone and uploading it via desktop could be a hassle. Is there any way to make it easier?