hb_qr 0.0.3
hb_qr: ^0.0.3 copied to clipboard
快速扫描与识别二维码, 生成二维码。
hb_qr #
二维码扫描, 生成二维码。
使用方法 #
生成二维码
- 生成二维码 widget
HbQrBox(data: 'https://www.jewel.io');
扫描二维码
- 需要添加权限和国际化配置
- 国际化初始化
MaterialApp(
localizationsDelegates: const <LocalizationsDelegate<
Object?>>[
//...
HbQrLocalizations.delegate,
],
)
- 权限配置
- Android, AndroidManifest.xml
<uses-permission android:name="android.permission.CAMERA"/>
- iOS,ios/Runner/Info.plist
<key>NSCameraUsageDescription</key>
<string>This app needs camera access to scan QR codes</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>This app needs photos access to get QR code from photo library</string>
- macOS, macos/Runner/Info.plist
<key>NSCameraUsageDescription</key>
<string>This app needs camera access to scan QR codes</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>This app needs photos access to get QR code from photo library</string>
在Xcode中启用权限:XCode -> Signing & Capabilities

- 使用:扫描二维码
final result = await HbQr.scan();
// result如果为空则表示没有识别到二维码