capacitor-plugin-dynamsoft-barcode-reader
A capacitor plugin for Dynamsoft Barcode Reader.
Install
npm install capacitor-plugin-dynamsoft-barcode-reader
npx cap sync
Supported Platforms
Capacitor Versions
For Capacitor 6, use 2.x.
For Capacitor <= 5, use 1.x.
SDK Versions Used for Different Platforms
Product | Android | iOS | Web |
---|
Dynamsoft Barcode Reader | 10.4.20 | 10.4.20 | 10.4.20 |
Supported Barcode Symbologies
- Code 11
- Code 39
- Code 93
- Code 128
- Codabar
- EAN-2
- EAN-5
- EAN-8
- EAN-13
- UPC-A
- UPC-E
- UPC-2
- UPC-5
- Interleaved 2 of 5 (ITF)
- Industrial 2 of 5 (Code 2 of 5 Industry, Standard 2 of 5, Code 2 of 5)
- ITF-14
- QRCode
- DataMatrix
- PDF417
- GS1 DataBar
- Maxicode
- Micro PDF417
- Micro QR
- PatchCode
- GS1 Composite
- Postal Code
- Dot Code
- Pharmacode
Demos
API
initLicense(...)
initLicense(options: { license: string; }) => Promise<{ success?: boolean; message?: string; }>
Param | Type |
---|
options | { license: string; } |
Returns: Promise<{ success?: boolean; message?: string; }>
initialize()
initialize() => Promise<{ success?: boolean; message?: string; }>
Returns: Promise<{ success?: boolean; message?: string; }>
initRuntimeSettingsFromString(...)
initRuntimeSettingsFromString(options: { template: string; }) => Promise<void>
Param | Type |
---|
options | { template: string; } |
decode(...)
decode(options: { source: string | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement; template?: string; }) => Promise<{ results: TextResult[]; }>
source: Android and iOS only support base64 string.
path: for Android and iOS.
template: pass a template name to specify the template
Param | Type |
---|
options | { source: any; template?: string; } |
Returns: Promise<{ results: TextResult[]; }>
decodeBitmap(...)
decodeBitmap(options: { className?: string; methodName?: string; template?: string; }) => Promise<{ results: TextResult[]; }>
Android and iOS only method which directly read camera frames from capacitor-plugin-camera
Param | Type |
---|
options | { className?: string; methodName?: string; template?: string; } |
Returns: Promise<{ results: TextResult[]; }>
setEngineResourcePaths(...)
setEngineResourcePaths(options: { paths: any; }) => Promise<void>
Web only method to set the engine resource path
Param | Type |
---|
options | { paths: any; } |
Interfaces
TextResult
Prop | Type |
---|
barcodeText | string |
barcodeFormat | string |
barcodeBytesBase64 | string |
x1 | number |
y1 | number |
x2 | number |
y2 | number |
x3 | number |
y3 | number |
x4 | number |
y4 | number |