web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Including an ID scanne...
Power Apps
Unanswered

Including an ID scanner/reader in Application

(0) ShareShare
ReportReport
Posted on by

I am currently creating an application that involves filling out personal information, and in order to help streamline the process, I would like an ID reader (for IDs, green cards, passports) to be a part of the process. Using flow, I have created a temporary solution, but it is very clunky and slow. A picture needs to be taken/uploaded, then the flow is initiated, and in 20-40 seconds, the necessary inputs are populated. 

 

Ideally, I would like the user to press a button that accesses the phone/iPad camera, scan the ID, then (instantly) populate the fields. I have seen other applications/services that do this, but I would like to implement it in my own application. So my question is, is there a way to implement this functionality using the tools provided in Powerapps or is there a way to imbed another app/website within powerapps that has this functionality?

 

Any help is appreciated. 

Categories:
I have the same question (0)
  • mmollet Profile Picture
    3,187 on at

    If you have a DB or Data Source of some type with your info for users in it and you also have an id that when scanned produces something that helps you find that person's data then yes you can do this pretty quickly. For example:

    If you have a SP list that stores User's data like EmployeeID, Name, Email, Department etc

    If you have ID's that when scanned produce the EmployeeID number for example

    If you had the 2 above then you could just use a lookup like the following to get their data quickly:

    UpdateContext({currUser: LookUp(YourSPList, EmployeeID = First(BarcodeReader1.Barcodes).Value})

    Now you will have an object called currUser that has all the user's data that you store in it such as Name, Email, Department, Image etc. It will all depend where your data is being stored.

  • CSilva Profile Picture
    on at

    Thank you, but this application is going to be used for new hires, so there is no database with their info. I need to be able to read their US ID/green card/passport and populate input fields on the application. I don't think this will work for my situation unless I'm misunderstanding your post. 

  • mmollet Profile Picture
    3,187 on at

    So where are you getting the info based on there ID card of choice? Are you using AI to pull it from the image? Is there some way to get it from the value that is scanned? Are you looking it up on another 3rd party software/webpage? When I scan my License I get my License number appended with some other string that im sure has meaning but I don't know what it is. This im assuming has to be used to lookup data somewhere.

     

    EDIT: I was hoping that you wouldnt need what @3pointz is saying but I agree with everything he said about what you would need. This is why I was asking if you had anything local just for your users. If this will be used on random people then his path is 100% where you will be headed. I cant speak for the speed of said info requests or for the legality and legal coverage in asking for their permissions etc to do so.

  • 3pointz Profile Picture
    14 on at

    Let's take this from the simplest view, perhaps a DMV document like a driver's license or Non-driver's ID.  Accessing state DMV records requires setting up an account with each state and paying fees on a per request basis.  You'd also need a way to verify that the person you're looking into has given their permission to access their information.  There may also be third party license scanning services like bars and clubs use to verify ids to avoid serving underage drinkers.

     

    I suspect what you want to do is use OCR to capture the information.  Powerapps has an AI-builder component to capture text from an image, and it's documented at https://learn.microsoft.com/en-us/ai-builder/prebuilt-text-recognizer-component-in-powerapps.  This captures pretty much raw text and you'll need to figure out how to match the captured text to data fields in your application on your own.  If you're going to use different types of IDs you'll need someway of identifying which type of ID you're scanning, or you could set up a button for each different type of ID you want to scan.  Good luck.

  • CSilva Profile Picture
    on at

    I have been using Flow's "Extract information from identity documents" in order to populate the fields in my app. It works, though it is a bit cumbersome because it can take up to a minute to extract the information when the goal is to get it done as fast as possible. 

     

    There are other issues, for example: it extracts the address from an ID into a single field instead of Address, City, State, and ZIP. Users need to present an ID, then enter in all of their ID info. I'm just trying to make the process as smooth and fast as possible. I figured some sort of scanner would be the best option. 

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the July Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 421 Most Valuable Professional

#2
11manish Profile Picture

11manish 153 Super User 2026 Season 2

#3
MS.Ragavendar Profile Picture

MS.Ragavendar 116 Super User 2026 Season 2

Last 30 days Overall leaderboard