使用React-Native-Vision-Camera读取二维码时出现异常求助
解决React Native Vision Camera二维码扫描带星号异常(错误码-20111)
错误原因:错误码-20111是Dynamsoft SDK的试用版水印提示,说明当前使用的是未授权的试用密钥,或试用期限已到期,导致识别结果被添加星号水印并抛出异常。
解决步骤:
- 替换为正式授权密钥
确保初始化条码扫描器时传入有效的正式License Key,替换掉试用密钥。 - 清理项目缓存并重建
- iOS端:执行命令
cd ios && pod deintegrate && pod install && cd .. - Android端:执行命令
./gradlew clean
- iOS端:执行命令
- 验证License配置正确性
检查初始化代码中License的传入是否正确,示例代码:import { BarcodeScanner } from 'dynamsoft-barcode-reader-react-native'; const initScanner = async () => { const scanner = await BarcodeScanner.createInstance({ license: "YOUR_OFFICIAL_LICENSE_KEY" }); }; - 检查版本兼容性
确认react-native-vision-camera与Dynamsoft条码扫描插件的版本匹配,若之前版本正常,可尝试回退到对应版本。
- 替换为正式授权密钥
内容的提问来源于stack exchange,提问作者Tim Langner
相关产品推荐
相关产品推荐

