expo: Expo Barcode Scanner Fails to Decode QR Codes with vCard Data on Android

Minimal reproducible example

https://snack.expo.dev/@hrant.mabbly/vcard-android-does-not-work

Summary

The Expo Barcode Scanner, a critical component for many mobile applications, is experiencing issues on Android when attempting to decode QR codes that contain vCard data. This problem arises when users try to scan QR codes generated with vCard information attached.

Two Snacks which could be used to do the test Link: QR code with VCard data Link: Expo Barcode Scanner (USE ANDROID)

Environment


  expo-env-info 1.0.5 environment info:
    System:
      OS: macOS 14.0
      Shell: 5.9 - /bin/zsh
    Binaries:
      Node: 16.17.1 - ~/.nvm/versions/node/v16.17.1/bin/node
      Yarn: 1.22.19 - /usr/local/bin/yarn
      npm: 8.15.0 - ~/.nvm/versions/node/v16.17.1/bin/npm
      Watchman: 2023.01.09.00 - /opt/homebrew/bin/watchman
    Managers:
      CocoaPods: 1.11.3 - /Users/mabbly/.rvm/gems/ruby-2.7.4/bin/pod
    SDKs:
      iOS SDK:
        Platforms: DriverKit 22.4, iOS 16.4, macOS 13.3, tvOS 16.4, watchOS 9.4
    IDEs:
      Android Studio: 2021.2 AI-212.5712.43.2112.8609683
      Xcode: 14.3.1/14E300c - /usr/bin/xcodebuild
    npmPackages:
      expo: ^49.0.8 => 49.0.8 
      react: 18.2.0 => 18.2.0 
      react-dom: 18.2.0 => 18.2.0 
      react-native: 0.72.4 => 0.72.4 
    npmGlobalPackages:
      eas-cli: 3.4.1
    Expo Workflow: managed

About this issue

  • Original URL
  • State: closed
  • Created 10 months ago
  • Reactions: 1
  • Comments: 20

Most upvoted comments