@tauri-apps/plugin-barcode-scanner
Aztec: "AZTEC";Codabar: "CODABAR";iOS 不支持。
Code128: "CODE_128";Code39: "CODE_39";Code93: "CODE_93";DataMatrix: "DATA_MATRIX";EAN13: "EAN_13";EAN8: "EAN_8";GS1DataBar: "GS1_DATA_BAR";Android 不支持。需要 iOS 15.4+
GS1DataBarExpanded: "GS1_DATA_BAR_EXPANDED";Android 不支持。需要 iOS 15.4+
GS1DataBarLimited: "GS1_DATA_BAR_LIMITED";Android 不支持。需要 iOS 15.4+
ITF: "ITF";PDF417: "PDF_417";QRCode: "QR_CODE";UPC_A: "UPC_A";iOS 不支持。
UPC_E: "UPC_E";| 属性 | 类型 | 定义于 |
|---|---|---|
cameraDirection? | "back" | "front" | 来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L48 |
formats? | Format[] | 来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L49 |
windowed? | 布尔值 (boolean) | 来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L50 |
type PermissionState: "granted" | "denied" | "prompt" | "prompt-with-rationale";来源: 未定义
function cancel(): Promise<void>取消当前扫描过程。
Promise<void>
function checkPermissions(): Promise<PermissionState>获取权限状态。
Promise<PermissionState>
function openAppSettings(): Promise<void>打开应用程序设置。如果权限被拒绝且用户必须手动启用它,则此功能很有用。
Promise<void>
function requestPermissions(): Promise<PermissionState>请求使用摄像头的权限。
Promise<PermissionState>
function scan(options?): Promise<Scanned>开始扫描。
| 参数 | 类型 | 描述 |
|---|---|---|
选项? | ScanOptions |
© 2025 Tauri 贡献者。CC-BY / MIT