capacitor-plugin-dynamsoft-barcode-reader
v2.1.0
Published
A capacitor plugin for Dynamsoft Barcode Reader
Downloads
53
Maintainers
Readme
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
- Android
- iOS
- Web
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(...)
initialize()
initRuntimeSettingsFromString(...)
decode(...)
decodeBitmap(...)
setEngineResourcePaths(...)
- Interfaces
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 |