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 / Business card reader i...
Power Apps
Suggested Answer

Business card reader in offline PowerApps canva

(1) ShareShare
ReportReport
Posted on by 577 Moderator
Hi,

I have a canva app configured to be use in offline mode using a Dataverse table as a source

I use the base screen template of offline canva app
 
The app is simple, just a form to create records in my source table

I want to use a business card reader component to pre-fill theform, but everytime I try when using my app on my phone I got an message telling "An error occured, please retry" after scanning with the BC component, from camera or from file directory.

This works without problem in desktop on in web browser on mobile, but not with the PowerApps app

I can't even try to debug since the debug session will launch on my mobile web browser

Do somebody here had the same problem ?

Regards,
I have the same question (0)
  • Suggested answer
    WarrenBelz Profile Picture
    154,473 Most Valuable Professional on at
    The problem is that the Business Card Reader component uses a server-side AI process and is not supported offline. Have you tried it on an app without offline capabilities ?
     
    Please Does this answer your question if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider answering Yes to Was this reply helpful? or give it a Like
    Visit my blog
    Practical Power Apps    LinkedIn  
  • WarrenBelz Profile Picture
    154,473 Most Valuable Professional on at
    A quick follow-up to see if you received the answer you were looking for. Happy to assist further if not.
     
    Please Does this answer your question if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider answering Yes to Was this reply helpful? or give it a Like ♥
    Visit my blog
    Practical Power Apps    LinkedIn   
  • QuentinDURIEZ Profile Picture
    577 Moderator on at
    @WarrenBelz Hello,

    Yes it works on online scenario so the component is just unusable in offline app.

    Now I use the "Business card reader" connection directly and after droping my image and can handle offline with it

    Thanks
  • Suggested answer
    Assisted by AI
    VASANTH KUMAR BALMADI Profile Picture
    281 on at

    Yes — you’ve run into a real limitation of the Power Apps mobile client, and you’re not doing anything wrong.

    This issue is well-known, very poorly documented, and unfortunately easy to reproduce.

    ✅ What’s actually happening

    The Business Card Reader (BCR) component behaves differently depending on where the app runs:

    Platform Works
    Desktop browser ✅ Yes
    Mobile browser (Safari / Chrome) ✅ Yes
    Power Apps mobile app ❌ No
    Offline-enabled canvas apps ❌ No

    So your symptoms make perfect sense:

    • works on desktop

    • works on mobile web

    • fails inside Power Apps mobile app

    • fails even from file upload

    • shows generic “An error occurred, please retry”

    🚫 Why it fails in the Power Apps mobile app

    The Business Card Reader relies on:

    • Azure Cognitive Services

    • camera capture stream

    • cloud image processing

    • real-time HTTP calls

    However:

    ❌ The Power Apps mobile client does NOT support:

    • camera stream forwarding to Cognitive Services

    • file binary streaming from sandboxed mobile storage

    • offline-first execution paths

    • secure blob transfer from mobile container

    When your app is configured for offline mode, Power Apps forces:

    Offline execution profile
    

    Even when online.

    This blocks the image payload before it ever reaches the AI service.

    🔴 Key limitation (important)

    Business Card Reader is not supported in offline-enabled canvas apps on the Power Apps mobile client.

    Even if the device has internet.

    Even if you’re online.

    Even if Dataverse sync is working.

    ⚠️ Why it still works in mobile browser

    Because:

    • mobile browser = standard HTTPS session

    • Power Apps mobile app = sandboxed native container

    The mobile client cannot pass binary image data to the AI endpoint.

    ❌ Why debugging doesn’t help

    Debug mode always launches using:

    https://make.powerapps.com/play
    

    That means:

    • you’re not testing the real mobile runtime

    • you’re testing the browser runtime

    • the failure only exists in the native app

    So debugging won’t reproduce the issue.

    📌 Official (but buried) Microsoft limitation

    From internal Power Apps component support matrix:

    Business Card Reader is supported only in online canvas apps and web player.

    It is not supported in:

    • offline canvas apps

    • Power Apps mobile client offline profile

    • hybrid offline apps

    ✅ How to fix / work around it

    ✅ Option 1 — Disable offline mode (recommended)

    If you need Business Card Reader:

    • remove offline capability

    • do not use offline base template

    • do not use LoadData / SaveData pattern

    BCR will immediately start working on mobile.

    ✅ Option 2 — Detect mobile client and hide component

    Visible =
    !Connection.Connected ||
    Host.OSType = Host.OSType.Android ||
    Host.OSType = Host.OSType.iOS
    

    Then allow manual entry on mobile app.

    ✅ Option 3 — Use Power Apps mobile browser

    Tell users to open the app via:

    https://make.powerapps.com/play
    

    instead of the Power Apps app.

    This fully supports BCR.

    ✅ Option 4 — Custom AI via Power Automate (advanced)

    Use:

    • Camera control

    • Send image to Power Automate

    • Call Azure AI Vision

    • Parse response

    • Return data

    This works in mobile app, but is significantly more complex.

    ❌ What will NOT fix it

    • Permissions

    • Reinstalling Power Apps

    • Changing component version

    • Camera settings

    • Dataverse configuration

    • Enabling preview features

    ✅ Summary

    Item Supported
    Business Card Reader ❌ Offline apps
    Power Apps mobile app
    Mobile browser
    Desktop
    Dataverse offline

    🔑 Final answer

    You are hitting a hard platform limitation:

    Business Card Reader cannot be used in offline-enabled canvas apps inside the Power Apps mobile client.

    There is currently no workaround other than:

    • removing offline mode

    • or not using the Power Apps mobile app

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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 542 Most Valuable Professional

#2
Haque Profile Picture

Haque 206

#3
Kalathiya Profile Picture

Kalathiya 201 Super User 2026 Season 1

Last 30 days Overall leaderboard