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

Community site session details

Session Id : LoJp1/TCIf83b208ruLUX1
Power Apps - Building Power Apps
Answered

Barcode Reader (Canvas) vs Barcode Scanner Component (Model)

Like (0) ShareShare
ReportReport
Posted on 18 Apr 2025 03:18:51 by 2
Hi all,
 
I wish to ask for advice on a component that I've found in model-driven apps.
 
Previously, I assumed that only canvas apps have access to the barcode scanning function via the Barcode Reader control:
 
 
However, I've noticed that it is possible to add the barcode scanning function to a field in model-driven apps via the Barcode Scanning Component:
 
 
My questions are as follow:
 
1. Are there any plans to retire the Barcode Scanning component in the model-driven app?
 
2. Are there any additional licenses required for the Barcode Scanning component in the model-driven app? I'm assuming that the standard power apps premium license is sufficient. 
 
3. Is there any reason to use the Barcode Reader (Canvas) over the Barcode Scanning (Model)?
 
 
Thanks.
 
Categories:
I have the same question (0)
  • Verified answer
    stampcoin Profile Picture
    4,428 Super User 2025 Season 2 on 18 Apr 2025 at 15:25:00
    Barcode Reader (Canvas) vs Barcode Scanner Component (Model)
    My personal opinion:
    1. Don't see/know any plan to retire the control for model-driven app.
    2. I don't think  controls need extra license, and I agree with you.
    3. Canvas app, you can scan multiple in on session; more property for this, like Onscan, Onchange, etc, others like UI stuff..
     
  • Verified answer
    AmínAA Profile Picture
    1,224 Super User 2025 Season 2 on 18 Apr 2025 at 15:40:42
    Barcode Reader (Canvas) vs Barcode Scanner Component (Model)
    Hi there @CU24100752-0!
     
    To add up to what @stampcoin said...said... I believe the Canvas component to be more complete, or at the very least, easier to use. So, if you need to scan barcodes, you might do good in using a custom page to manage the scanning of barcodes, although it really depends on how you want to use it.
  • ronaldwalcott Profile Picture
    3,827 Super User 2025 Season 2 on 18 Apr 2025 at 19:56:52
    Barcode Reader (Canvas) vs Barcode Scanner Component (Model)
    Isn't a web version of the scanner currently being worked on for canvas apps so even if the model driven one was deprecated there would still be a scanning solution? 
  • GI-04112041-0 Profile Picture
    4 on 02 Jun 2025 at 23:53:44
    Barcode Reader (Canvas) vs Barcode Scanner Component (Model)
    @AmínAA, if I was to add a page with a canvas app and use a barcode scanner, how would I get the output into the fields in my model driven app? I have 2 fields, an asset tag field and a serial number field. Both are scannable barcodes on our devices. I have the barcode component added to the fields in my model-driven app, but my technicians only have E3 licenses, so they're limited to manual entry and the scanner does not show up for them. 
     
    I'm comfortable in Canvas apps and have no problem building a page and setting the scanned barcode as a variable, but I'm lost in Model Driven and have no clue how I would throw that variable into my fields in the Model Driven App.
     
    Any help would be most definitely appreciated. 
     
    Thank you!
     
    -Greg
  • AmínAA Profile Picture
    1,224 Super User 2025 Season 2 on 09 Jun 2025 at 09:05:22
    Barcode Reader (Canvas) vs Barcode Scanner Component (Model)
    Hi there @GI-04112041-0!
     
    Well . . . It really depends on how do the technicians work  . . . I'd say that the easiest thing would be that after saving the form, use a JS to automatically open the custom page. And within that custom page, gather the information however you want, and afterwards, just patch that data into the record. It's not the most optimal solution, but it's fast to do in my opinion.
     

    If you like my response, please give it a Thumbs Up. Should this reply solve your question, please mark your post as Solved. Otherwise, feel free to reply to my answer for further help.
    Connect with me if you feel like it! 

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

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Chiara Carbone – Community Spotlight

We are honored to recognize Chiara Carbone as our Community Spotlight for November…

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 629 Most Valuable Professional

#2
Michael E. Gernaey Profile Picture

Michael E. Gernaey 397 Super User 2025 Season 2

#3
wolenberg_ Profile Picture

wolenberg_ 232 Moderator

Last 30 days Overall leaderboard