Dynamsoft Barcode Reader SDK Edition Comparison

editions

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 SDK supports multiple platforms, frameworks, and programming languages. In this post, we discuss the various supported languages and platforms to help you choose which edition(s) are the most suitable for your application and skill sets.

Barcode Reader SDK JavaScript Edition

JS/Node

This edition is based on the WebAssembly technology and can run in any wasm-supported environment such as Node.js, web browser, or mobile web views. 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, Opera.

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 a Dynamsoft Barcode Reader SDK JavaScript Edition 30-day free trial.

Barcode Reader SDK Windows and Linux Edition

C/C++

For optimal performance, the core of Dynamsoft Barcode Reader SDK is written in C/C++. The supported platforms include windows x86/windows x64/linux x64/linux arm 32/linux arm 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 a 30-day free trial for Dynamsoft Barcode Reader SDK Windows Edition or Linux Edition.

.NET

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

Download a Dynamsoft Barcode Reader SDK Windows Edition 30-day free trial.

Java

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 wrapper is available for Windows/Linux/Mac.

Download a 30-day Dynamsoft Barcode Reader SDK Windows Edition or Linux Edition free trial.

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

Python

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.

PHP

Windows wrapper is available. For using PHP on Windows server, please refer here. For using PHP on Linux server, please refer here.

Barcode Reader SDK Mobile Edition

Android

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 a Dynamsoft Barcode Reader SDK Android Edition 30-day free trial.

iOS

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 a Dynamsoft Barcode Reader SDK iOS Edition 30-day free trial.

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.  

Subscribe Newsletter

Subscribe to our mailing list to get the monthly update.

Subscribename@email.com