Table of contents
Swift
Objective-C

Dynamsoft Barcode Reader Documentation for C++ Edition

Dynamsoft Barcode Reader (DBR) SDK C++ Edition is a barcode reading tool designed specifically for C++ developers.

Leveraging the efficiency and flexibility of the C++ language, DBR C++ Edition provides rich APIs for developers to easily integrate barcode reading functionality into your c++ applications. Please take a look at API Reference to see details.

In addition, DBR C++ Edition provides cross-platform support, running on multiple operating systems such as Windows, Linux, and Mac, to meet the needs of different development environments

As one of the functional products of the Dynamsoft Capture Vision (DCV) framework, DBR is also designed to seamlessly integrate with other DCV components and provide developers with a comprehensive set of image processing tools, which cover image capturing, content understanding, result parsing, and interactive workflow. If you are building such a capturing and processing solution, take a look at Introduction to Dynamsoft Capture Vision.

Furthermore, DBR provides a powerful parameter system in order to cope with various scenarios. Read Parameters for details.

Getting Started with DBR C++ Edition

If you are new to Dynamsoft Barcode Reader C++ Edition, follow the User Guide to build your first barcode reading application. Please note that the system requirements is as below:

System Requirements

Supported Platforms

Windows

  • Supported Versions: Windows 8 and higher, or Windows Server 2012 and higher
  • Architectures: x64, x86

Linux

  • x64
    • Supported Distributions: Ubuntu 16.04+ LTS, Debian 8+, CentOS 7+
    • Dependencies: glibc 2.17
  • ARM64
    • Supported Distributions: Ubuntu 18.04+ LTS, Debian 10+, CentOS/RHEL 8+
    • Dependencies: glibc 2.27

macOS (contact us to get the SDK)

  • Supported Versions: macOS 12 (Monterey) and higher
  • Architectures: universal (x64, Apple Silicon)

Development Environment

  • Visual Studio 2015 or higher
  • GCC 6.3.0+ / G++ 6.3.0+

Embedded Devices

For embedded or ARM-based platforms, we recommend using a device with performance equivalent to or better than a Raspberry Pi 4 Model B (4 GB RAM). Minimum recommended specs:

  • Quad-core ARM Cortex-A72 processor or equivalent
  • 4 GB RAM
  • Linux-based OS, such as Raspberry Pi OS or Ubuntu Server

Other architectures and operating systems, such as ESP32, MIPS, FreeRTOS, and Micrium uC/OS, are not supported.
ARM 32-bit is only supported in versions below 9.6.40.2.

Migration Guides

If you are upgrading from a previous version of Dynamsoft Barcode Reader, please refer to the following guides:

API Reference

For an overview of the APIs, see the API Reference.

Release Notes

For a peek of DBR C++ Edition history, check the Release Notes.

License Subscription

To develop and run your application with Dynamsoft Barcode Reader SDK, you need an active license key:

Thread Safety

The SDK supports multi-threaded applications, but individual SDK instances are not thread-safe.
For concurrent processing, create a separate instance for each thread.

Contact Us

Feel free to contact us if you have any questions.

This page is compatible for: