Skip to content

@tauri-apps/plugin-barcode-scanner

Defined in: plugins/barcode-scanner/guest-js/index.ts:13

Aztec: "AZTEC";

Defined in: plugins/barcode-scanner/guest-js/index.ts:30

Codabar: "CODABAR";

Defined in: plugins/barcode-scanner/guest-js/index.ts:28

Not supported on iOS.

Code128: "CODE_128";

Defined in: plugins/barcode-scanner/guest-js/index.ts:24

Code39: "CODE_39";

Defined in: plugins/barcode-scanner/guest-js/index.ts:22

Code93: "CODE_93";

Defined in: plugins/barcode-scanner/guest-js/index.ts:23

DataMatrix: "DATA_MATRIX";

Defined in: plugins/barcode-scanner/guest-js/index.ts:31

EAN13: "EAN_13";

Defined in: plugins/barcode-scanner/guest-js/index.ts:21

EAN8: "EAN_8";

Defined in: plugins/barcode-scanner/guest-js/index.ts:20

GS1DataBar: "GS1_DATA_BAR";

Defined in: plugins/barcode-scanner/guest-js/index.ts:36

Not supported on Android. Requires iOS 15.4+

GS1DataBarExpanded: "GS1_DATA_BAR_EXPANDED";

Defined in: plugins/barcode-scanner/guest-js/index.ts:44

Not supported on Android. Requires iOS 15.4+

GS1DataBarLimited: "GS1_DATA_BAR_LIMITED";

Defined in: plugins/barcode-scanner/guest-js/index.ts:40

Not supported on Android. Requires iOS 15.4+

ITF: "ITF";

Defined in: plugins/barcode-scanner/guest-js/index.ts:29

PDF417: "PDF_417";

Defined in: plugins/barcode-scanner/guest-js/index.ts:32

QRCode: "QR_CODE";

Defined in: plugins/barcode-scanner/guest-js/index.ts:14

UPC_A: "UPC_A";

Defined in: plugins/barcode-scanner/guest-js/index.ts:18

Not supported on iOS.

UPC_E: "UPC_E";

Defined in: plugins/barcode-scanner/guest-js/index.ts:19

Defined in: plugins/barcode-scanner/guest-js/index.ts:53

Property Type Defined in
bounds unknown plugins/barcode-scanner/guest-js/index.ts:56
content string plugins/barcode-scanner/guest-js/index.ts:54
format Format plugins/barcode-scanner/guest-js/index.ts:55

Defined in: plugins/barcode-scanner/guest-js/index.ts:47

Property Type Defined in
cameraDirection? "back" | "front" plugins/barcode-scanner/guest-js/index.ts:48
formats? Format[] plugins/barcode-scanner/guest-js/index.ts:49
windowed? boolean plugins/barcode-scanner/guest-js/index.ts:50

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

Defined in: @tauri-apps/api/core.d.ts:87

function cancel(): Promise<void>;

Defined in: plugins/barcode-scanner/guest-js/index.ts:70

Cancel the current scan process.

Promise<void>


function checkPermissions(): Promise<PermissionState>;

Defined in: plugins/barcode-scanner/guest-js/index.ts:77

Get permission state.

Promise<PermissionState>


function openAppSettings(): Promise<void>;

Defined in: plugins/barcode-scanner/guest-js/index.ts:95

Open application settings. Useful if permission was denied and the user must manually enable it.

Promise<void>


function requestPermissions(): Promise<PermissionState>;

Defined in: plugins/barcode-scanner/guest-js/index.ts:86

Request permissions to use the camera.

Promise<PermissionState>


function scan(options?): Promise<Scanned>;

Defined in: plugins/barcode-scanner/guest-js/index.ts:63

Start scanning.

Parameter Type Description
options? ScanOptions -

Promise<Scanned>


© 2026 Tauri Contributors. CC-BY / MIT