跳转到内容
Tauri

@tauri-apps/plugin-barcode-scanner

枚举

格式

枚举成员

Aztec
Aztec: "AZTEC";

来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L24

Codabar
Codabar: "CODABAR";

来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L22

Code128
Code128: "CODE_128";

来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L21

Code39
Code39: "CODE_39";

来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L19

Code93
Code93: "CODE_93";

来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L20

DataMatrix
DataMatrix: "DATA_MATRIX";

来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L25

EAN13
EAN13: "EAN_13";

来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L18

EAN8
EAN8: "EAN_8";

来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L17

ITF
ITF: "ITF";

来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L23

PDF417
PDF417: "PDF_417";

来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L26

QRCode
QRCode: "QR_CODE";

来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L14

UPC_A
UPC_A: "UPC_A";

来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L15

UPC_E
UPC_E: "UPC_E";

来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L16

接口

扫描

属性

属性类型定义于
bounds未知来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L38
content字符串来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L36
format格式来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L37

ScanOptions

属性

属性类型定义于
cameraDirection?"back" | "front"来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L30
formats?格式[]来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L31
windowed?布尔值来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L32

类型别名

权限状态

type PermissionState: "granted" | "denied" | "prompt" | "prompt-with-rationale";

来源: undefined

函数

cancel()

function cancel(): Promise<void>

取消当前扫描过程。

返回

Promise<void>

来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L52


checkPermissions()

function checkPermissions(): Promise<PermissionState>

获取权限状态。

返回

Promise<PermissionState>

来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L59


openAppSettings()

function openAppSettings(): Promise<void>

打开应用设置。如果权限被拒绝,且用户需手动启用,此功能非常有用。

返回

Promise<void>

来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L77


requestPermissions()

function requestPermissions(): Promise<PermissionState>

请求使用摄像头的权限。

返回

Promise<PermissionState>

来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L68


scan()

function scan(options?): Promise<Scanned>

开始扫描。

参数

参数类型描述
options?ScanOptions

返回

Promise<Scanned>

来源: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/barcode-scanner/guest-js/index.ts#L45


© 2025 Tauri 贡献者。CC-BY / MIT