Dynamsoft Barcode Reader SDK Package Comparison

Dynamsoft Barcode Reader SDK Package Comparison

Interested in integrating barcode reading into your application, but find the process overwhelming or confusing? You’ve come to the right place. Dynamsoft Barcode Reader provides multiple packages on different platforms based on different programming languages. In this post, we aim to help you by showing you how to choose the most suitable DBR package.

Web Barcode Reader SDK

JavaScript Package

This package is based on WebAssembly technology and can run in any wasm-supported environment such as Node.js, web browser, or mobile web views. Dynamsoft ships two different editions - compact edition and full edition. The compact edition retains the basic features, which makes the component more lightweight. The full edition ensures that the performance is maximal.

The package supports not only real-time localization and decoding of barcodes but also available to decode barcodes from video files. If you require to decode barcodes in a video and are concerned with server-side decoding occupying an enormous amount of bandwidth, client-side decoding would be a good choice. Client-side decoding supports modern browsers such as Chrome, Firefox, Safari 11+, Edge, Safari. Learn more about the system requirements you need to follow.

If you need to support older browsers as well, we recommend integrating server-side decoding in addition. For example, you can use Node.js to execute JavaScript code on the server-side.

Download JavaScript Package

Desktop/Server Barcode Reader SDK

**C/C++ Package**

For optimal performance, the core of Dynamsoft Barcode Reader SDK is written in C/C++. The supported platforms include windows x86/x64, Linux x64, Linux arm 32/64. Mac x64 alpha version is currently only available through Dynamsoft Research Lab. Please contact support@dynamsoft.com if you are interested in other editions.

Download C/C++ Package

.NET Package

A .NET Framework wrapper is available and .NET Core support is currently under development.

Download .NET Package

**Java Package**

Java is a general-purpose programming language that is class-based and object-oriented. Dynamsoft Barcode Reader SDK provides a Java wrapper based on the C/C++ shared library. The Java SDK now supports Windows, Linux and macOS.

Download Java Package

Mac wrapper alpha version is currently only available through Dynamsoft Research Lab. Please contact support@dynamsoft.com if you are interested.

**Python Package**

Dynamsoft Barcode Reader provides a Python wrapper based on the C/C++ shared library. The wrapper is available for Windows/Linux/Mac. For building a python barcode application for Windows, Linux, macOS, and Raspberry Pi, please refer here.

Mac wrapper alpha version is currently only available through Dynamsoft Research Lab. Please contact support@dynamsoft.com if you are interested.

Download Python Package

PHP Extension

PHP is a general-purpose scripting language that enables developers to embed barcode reading to your server-side application for deployment. For using PHP on Windows servers, please check out the sample code in Code Gallery. For using PHP on Linux servers, please refer here.

Mobile Barcode Reader SDK

With Dynamsoft Barcode Reader SDK, developers can easily transform mobile phones, tablets and wearable devices into enterprise-grade barcode scanners.

**Android Package**

Java/Kotlin/Cordova/Xamarin wrappers are available.

  • For JS development, Cordova is recommended
  • For C# development, Xamarin is recommended
  • For best performance, Java/Kotlin is recommended

Download Android Package

**iOS Package**

Objective-C/Swift/Cordova/Xamarin wrappers are available.

  • For JS development, Cordova is recommended
  • For C# development, Xamarin is recommended
  • For best performance, Objective-C/Swift is recommended

Download iOS Package

Dynamic Web TWAIN Barcode Reader Add-On

Dynamic Web TWAIN is a browser-based document scanning SDK specifically designed for web applications.

  • To integrate barcode scanning into your web application built with Dynamic Web TWAIN SDK, refer to web application development.
  • Barcode recognition add-on is an alternative solution since integrating with Dynamsoft Service enables compatibility with lower browser versions such as IE 6. To support video barcode decoding, use the webcam Capture add-on.

Download a Dynamic Web TWAIN with Barcode Reader add-on 30-day free trial.

Going Further

Get more samples >

Online Documentation >