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 C SDK - 9.x
9.2.0 (06/07/2022)
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
- Added a new method
DBR_SetDeviceFriendlyName
to set a human-readable name that identifies the device.
Fixed
- Fixed a bug that
DBR_InitLicense
failed when using online license on Linux ARM 32-bit system.
9.0.0 (03/15/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
andDRM_DEWRINKLE
are optimized and detached fromDRM_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 EnumerationBarcodeFormat
to specify newly supported barcode format, Code 11. - Added
BF2_PHARMACODE_ONE_TRACK
,BF2_PHARMACODE_TWO_TRACK
andBF2_PHARMACODE
under EnumerationBarcodeFormat_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_LOCAL_REFERENCE
andDRM_DEWRINKLE
under EnumerationDeformationResistingMode
to apply new deformation resisting modes. - Added a parameter
FormatSpecification.PartitionModes
- Added a parameter
FormatSpecification.VerifyCheckDigit
- Added new argument
ConfidenceThreshold
to theLocalizationModes
mode arguments.
Changed
- Changed value of BF_ONED under Enumeration
BarcodeFormat
to 0x003007FF to have BF_CODE_11 combined. - Changed value of BF_ALL under Enumeration
BarcodeFormat
to 0xFE3FFFFF to have BF_CODE_11 combined. - Changed the behaviour of
DeformationResistingMode
DRM_GENERAL which now only applies basic process to resist deformation. - Changed the return value of the method
DBR_GetIdleInstancesCount
from 0 to -1 when the available count needs to be updated from server by calling DBR_InitLicense.
Fixed
- Fixed a bug that might cause a crash when using multiple threads for barcode decoding.
- Fixed a bug that Function Code 1 (FNC1) character would not return if it was in the first position of GS1-128 codes.
- Other small fixes and tweaks.
Breaking Change(s)
DBR_InitLicense
now needs two more parameters to return detailed error message.
Deprecated
The following items are now deprecated. They still work in this version but could be removed in the near future.
- Method
DBR_InitLicenseFromServer
- Method
DBR_InitLicenseFromLicenseContent
- Method
DBR_OutputLicenseToString
- Method
DBR_OutputLicenseToStringPtr
- Method
DBR_FreeLicenseString
- Method
DBR_InitDLSConnectionParameters
- Method
DBR_InitLicenseFromDLS
- Enumeration
DM_ChargeWay
- Enumeration
DM_DeploymentType
- Enumeration
DM_LicenseModule
- Enumeration
DM_UUIDGenerationMethod
- Enumeration
Product