Web Demos

BARCODE READER SDK DEMO

Explore the flexibe barcode reading settings to optimize for your specific usage scenario.

WEB TWAIN SDK DEMO

Try the most popular web scanner features: scan images, import local images and PDF files, edit, save to local, upload to database, and etc.

BARCODE READER JAVASCRIPT DEMO

Transform any camera-equipped devices into real-time, browser-based barcode and QR code scanners.

MRZ SCANNER WEB DEMO

Detects the machine-readable zone of a passport, scans the text, and parses into human-readable data.

APP STORE DEMOS

BARCODE READER SDK FOR IOS

BARCODE READER SDK FOR ANDROID

VIEW MORE DEMOS >
Dev Center
Table of contents

Thanks for downloading Dynamsoft Barcode Reader Package!

Your download will start shortly. If your download does not begin, click here to retry.

Release Notes for Android SDK - 9.x

9.2.10 (06/28/2022)

Version Highlights

  • Barcode boundary-seeking algorithm is refactored to improve stability.
  • Pharmacode decoding is optimized to improve accuracy.
  • The function of device-alias is added to allow users to give each device a readable name. For end-users and administrators, this makes it more friendly to distinguish between devices about license usage statistics.

Changelog

New

9.0.2 (05/26/2022)

New

  • Added the following property/Method to iImageData class:
    • toBitmap: The method that can convert the ImageData to a Bitmap.
    • orientation: The property that indicates the orientation of the image.

Changed

  • Changed getVersion from a dynamic method to a static method. The format of the return value is changed as well.

Fixed

  • Fixed a bug that TextResult might not be returned in TextResultCallback

9.0.1 (04/20/2022)

Fixed

  • Fixed a bug that might offset the position of highlight overlays on the decoded barcodes when used together with DynamsoftCameraEnhancer.

9.0.0 (03/22/2022)

Highlights

  • Simplified the license activation steps. Different license activation APIs are integrated into initLicense method.
  • Added support for Pharmacode.
  • Added support for Code 11, a 1D format.
  • Deformation resisting modes DRM_BROAD_WARP, DRM_LOCAL_REFERENCE and DRM_DEWRINKLE are optimized and detached from DRM_GENERAL. Users can specify a more effective deformation resisting mode when processing QRCode and DataMatrix codes.
  • Optimized the confidence scoring system for PDF417 codes.

Changelog

New

  • Added BF_CODE_11 under enumeration EnumBarcodeFormat to specify newly supported barcode format, Code 11. The enumeration value of BF_ONED and BF_ALL are updated as well.
  • Added BF2_PHARMACODE_ONE_TRACK, BF2_PHARMACODE_TWO_TRACK and BF2_PHARMACODE under enumeration EnumBarcodeFormat_2. to specify newly supported barcode format, Pharmacode.
  • Added a new error code DBRERR_PHARMACODE_LICENSE_INVALID which will be returned when the license of Pharmacode is invalid.
  • Added DRM_BROAD_WARP, DRM_Landroid_apiAL_REFERENCE and DRM_DEWRINKLE under enumeration EnumDeformationResistingMode to apply new deformation resisting modes.
  • Added a parameter FormatSpecification.VerifyCheckDigit.
  • Added new argument ConfidenceThreshold to the Landroid_apializationModes mode arguments.
  • Added static method BarcodeReader.initLicense to replace legacy license activation APIs. The new method will support both online and offline licenses.
  • Added interface DBRLicenseVerificationListener to get license verification callback when using BarcodeReader.initLicense.
  • Added interface TextResultListener.
  • Added interface IntermediateResultListener.
  • Added the following image decoding methods. The parameter templateName is not required in the new methods.
    • BarcodeReader.decodeBuffer
    • BarcodeReader.decodeFile
    • BarcodeReader.decodeFileInMemory
    • BarcodeReader.decodeBase64String
    • BarcodeReader.decodeBufferedImage
    • BarcodeReader.decodeIntermediateResults

Fixed

  • Fixed a bug that might cause a crash when using multiple threads for barcode decoding.

Deprecated

  • The following license activation APIs are deprecated and will be removed in 10.0 release:
    • Class DMDLSConnectionParameters
    • Interface DBRServerLicenseVerificationListener
    • Interface DBRDLSLicenseVerificationListener
    • Enumeration EnumDMChargeWay
    • Enumeration EnumDMLicenseModule
    • Enumeration EnumDMUUIDGenerationMethod
    • Enumeration EnumProduct
    • Method BarcodeReader.initLicenseFromServer
    • Method BarcodeReader.initLicenseFromLicenseContent
    • Method BarcodeReader.initLicenseFromDLS
    • Method BarcodeReader.outputLicenseToString
  • The image decoding methods with parameter templateName are deprecated
    • BarcodeReader.decodeBuffer
    • BarcodeReader.decodeFile
    • BarcodeReader.decodeFileInMemory
    • BarcodeReader.decodeBase64String
    • BarcodeReader.decodeBufferedImage
    • BarcodeReader.decodeIntermediateResults
  • Interface TextResultCallback is deprecated.
  • Interface IntermediateResultCallback is deprecated.

Breaking Changes

  • Configurations of the preset templates are changed.
    • Changed the configurations of EnumPresetTemplate.DEFAULT to EnumPresetTemplate.VIEDE_SINGLE_BARCODE.
    • Added template EnumPresetTemplate.IMAGE_DEFAULT to store the legacy configurations of EnumPresetTemplate.DEFAULT.
  • Removed legacy video barcode decoding APIs
    • Class DCESettingParameters
    • Class FrameDecodingParameters
    • Enumeration EnumClarityCalculationMethod
    • Enumeration EnumClarityFilterMode
    • Interface ErrorCallback
    • Method BarcodeReader.SetCameraEnhancerParam
    • Method BarcodeReader.StartCameraEnhancer
    • Method BarcodeReader.StopCameraEnhancer
    • Method BarcodeReader.PauseCameraEnhancer
    • Method BarcodeReader.ResumeCameraEnhancer
    • Method BarcodeReader.startFrameDecoding
    • Method BarcodeReader.startFrameDecodingEx
    • Method BarcodeReader.appendFrame
    • Method BarcodeReader.setErrorCallback
    • Method BarcodeReader.stopFrameDecoding
    • Method BarcodeReader.initFrameDecodingParameters
    • Method BarcodeReader.getLenghtOfFrameQueue
  • Removed the following legacy license activation APIs
    • Interface DMLTSConnectionParameters
    • Protocol DBRLTSLicenseVerificationListener
    • Method initLicenseFromLTS

This page is compatible for:

Version 7.5.0

Is this page helpful?

YesYes NoNo

In this article:

latest version

    • Latest version
    • Version 9.x
      • Version 9.2.11
      • Version 9.2.10
      • Version 9.0.1
      • Version 9.0.0
    • Version 8.x
      • Version 8.9.3
      • Version 8.9.0
      • Version 8.8.7
      • Version 8.8.5
      • Version 8.8.3
      • Version 8.8.0
      • Version 8.6.3
      • Version 8.6.0
      • Version 8.4.0
      • Version 8.2.5
      • Version 8.2.3
      • Version 8.2.1
      • Version 8.2.0
      • Version 8.1.3
      • Version 8.1.2
      • Version 8.1.0
      • Version 8.0.0
    • Version 7.x
      • Version 7.6.0
      • Version 7.5.0
    Change +
    © 2003–2022 Dynamsoft. All rights reserved.
    Privacy Statement / Site Map / Home / Purchase / Support