This repository contains multiple samples that demonstrate how to use the Dynamsoft Barcode Reader Python Edition.
- Windows x64
- Linux (x64, ARM64)
- macOS (10.15+)
- Python 3.13
- Python 3.12
- Python 3.11
- Python 3.10
- Python 3.9
- Python 3.8
pip install dynamsoft-barcode-reader-bundle
or
pip3 install dynamsoft-barcode-reader-bundle
| Sample Name | Description | 
|---|---|
| ReadAnImage | Shows the simplest way to read barcodes from an image file and output barcode format and text. | 
| ReadMultipleImages | Shows the simplest way to read barcodes from directory with image files and output barcode format and text. | 
| GeneralSettings | Shows how to adjust general scan settings, e.g., barcode format, barcode count, scan region. | 
| ReadDPMBarcode | Shows how to read DPM (Direct Part Mark) barcodes. | 
| VideoDecoding | Shows how to decode barcodes from live video or video file. | 
| MultiFormatImageProcessing | Shows how to decode barcodes from various image format. | 
| ParameterTuner | This sample demonstrates how to adjust and test different parameter settings to optimize barcode recognition performance. | 
| ShowLocalizedVSDecodedBarcodes | This sample demonstrates how to highlight successfully decoded and only-localized barcodes with different styles of rectangles. | 
| ServerSideBarcodeDecoder | This sample demonstrates how to decode barcodes on the server side by sending images from a client application. | 
In addition to the classic barcode decoding samples listed above, the following samples go a step further by parsing the decoded results and showcasing more structured workflows.
Important
These samples use the dynamsoft_capture_vision_bundle package instead of dynamsoft_barcode_reader_bundle. If you're switching to these samples, make sure to install and use the correct package.
| Sample Name | Description | 
|---|---|
| DriverLicenseScanner | Shows how to capture and extract user's information from driver license/ID. | 
| VINScanner | Shows how to capture and extract vehicle's information from Vehicle Identification Number (VIN). | 
| GS1AIScanner | Shows how to extract and interpret GS1 Application Identifiers (AIs) from GS1 barcodes. | 
The library requires a license to work, you use the API LicenseManager.init_license to initialize license key and activate the SDK.
These samples use a free public trial license which require network connection to function. You can request a 30-day free trial license via the Request a Trial License link which works offline.
