This repository contains multiple samples that demonstrate how to use the Dynamsoft Barcode Reader Android and iOS Editions.
- Supported OS: Android 5.0 (API Level 21) or higher.
- Supported ABI: armeabi-v7a, arm64-v8a, x86 and x86_64.
- Development Environment: Android Studio 2022.2.1 or higher.
- Supported OS: iOS 11.0 or higher (iOS 13 and higher recommended).
- Supported ABI: arm64 and x86_64.
- Development Environment: Xcode 13 and above (Xcode 14.1+ recommended), CocoaPods 1.11.0+
These samples show you how to implement barcode scanning by calling a ready-to-use UI, BarcodeScanner. The samples are designed to be low-code.
Sample Name | Description | Programming Language(s) |
---|---|---|
ScanSingleBarcode |
This sample shows how to the BarcodeScanner to scan and returns a singe barcode result. | Java(Android)/Kotlin/Objective-C/Swift |
High-level customization is available via the foundational APIs. These samples show you how to access the full feature of the foundational DynamsoftBarcodeReader SDK.
Sample Name | Description | Programming Language(s) |
---|---|---|
DecodeWithCameraEnhancer |
The simplest sample of video streaming barcode scanner using DynamsoftCameraEnhancer as the input source. | Java(Android)/Swift |
DecodeWithCameraX |
The video streaming barcode scanner sample, but using CameraX as the input source. | Java(Android) |
DecodeWithAVCaptureSession |
The video streaming barcode scanner sample, but using AVCaptureSession as the input source. | Swift |
DecodeFromAnImage |
The sample shows how to pick an image from the album for barcode decoding. | Java(Android)/Swift |
DecodeMultipleBarcodes |
This sample shows how to efficiently decode multiple barcodes from the video stream. | Java(Android)/Swift |
GeneralSettings |
Displays general barcode decoding settings and camera settings like barcode formats, expected barcode count and scan region settings. The default scan mode is continuous scanning. | Java(Android)/Swift |
LocateAnItemWithBarcode |
Input an ID with barcode text and detect it from multiple barcodes under the screen. | Java(Android)/Swift |
TinyBarcodeDecoding |
The sample to tell you how to process the tiny barcodes. Including zoom and focus control. | Java(Android)/Swift |
The following samples aggregate multiple products under DynamsoftCaptureVision
architecture. They include the barcode decoding feature and implement it in more specific usage scenarios with the help of the other Dynamsoft functional products.
Note: Move to the DynamsoftCaptureVison samples repo to view the following samples.
Sample Name | Description | Programming Language(s) |
---|---|---|
DriversLicenseScanner |
Scan the PDF417 barcodes on a drivers' license and extract the drivers information. | Java(Android)/Swift |
VINScanner |
Scan the vin barcode or text and extract the vehicle information. | Java(Android)/Swift |
You can request a 30-day trial license via the Request a Trial License link.
For any questions or feedback, you can either contact us or submit an issue.