Xamarin.Dynamsoft.Barcode.iOS
9.0.0
Dynamsoft.CaptureVision.Xamarin.Forms
Additional DetailsPackage no longer supported. Please use package Dynamsoft.CaptureVision.Xamarin.Forms instead.
See the version list below for details.
dotnet add package Xamarin.Dynamsoft.Barcode.iOS --version 9.0.0
NuGet\Install-Package Xamarin.Dynamsoft.Barcode.iOS -Version 9.0.0
<PackageReference Include="Xamarin.Dynamsoft.Barcode.iOS" Version="9.0.0" />
paket add Xamarin.Dynamsoft.Barcode.iOS --version 9.0.0
#r "nuget: Xamarin.Dynamsoft.Barcode.iOS, 9.0.0"
// Install Xamarin.Dynamsoft.Barcode.iOS as a Cake Addin #addin nuget:?package=Xamarin.Dynamsoft.Barcode.iOS&version=9.0.0 // Install Xamarin.Dynamsoft.Barcode.iOS as a Cake Tool #tool nuget:?package=Xamarin.Dynamsoft.Barcode.iOS&version=9.0.0
Introduction
Dynamsoft's Barcode Reader SDK enables you to efficiently integrate barcode reading functionality into Web, desktop, or mobile applications using just a few lines of code. The enterprise-class barcode SDK can save you months of development time and extra costs. With Dynamsoft Barcode Reader, developers can create high-speed and reliable barcode scanner software to meet business needs.
What You Should Know About Dynamsoft Barcode SDK
API Reference
https://www.dynamsoft.com/barcode-reader/programming/objectivec-swift
Release Notes
https://www.dynamsoft.com/barcode-reader/programming/objectivec-swift/release-notes/?ver=latest
Specifications
Highlights
- Multi-thread barcode processing
- Reads multiple barcodes in one image
- Detects barcodes at any orientation and rotation angle
- Decodes barcodes from out-of-focus, blurred images
- Reads barcodes from low-quality images with preprocessing
Supported Barcode Types
- 1D barcodes: Code39, Code93, Code128, Codabar, ITF, EAN13, EAN8, UPCA, UPCE, Code11
- 2D barcodes: QR Code, DataMatrix, PDF417, Aztec Code, MaxiCode, DotCode, GS1 Composite Code, Patch Code, MSI code
- Postal Codes: USPS Intelligent Mail, Postnet, Planet, Australian Post, UK Royal Mail
Barcode Reading Results
- Barcode type
- Barcode count
- Barcode value as string
- Barcode raw data as bytes
- Barcode bounding rectangle
- Coordinate of four corners
- Page number
Supported Image Source Types
- Bmp, jpg, png, and tiff image files; multi-page tiff also supported
- Windows DIB and .NET bitmap
- Black/white, grayscale or color
Supported Platforms
Windows, Linux, macOS, Android, iOS, Web, Raspberry Pi
Supported Programming Language and Frameworks
- C/C++, C#, Java, Python, PHP, JavaScript, Objective-C, Swfit, and Kotlin
- Xamarin, React, and Cordova
Sample Code
https://www.dynamsoft.com/barcode-reader/resources/code-gallery/
Product | Versions Compatible and additional computed target framework versions. |
---|---|
Xamarin.iOS | xamarinios10 is compatible. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
9.2.11 | 2,227 | 7/11/2022 | |
9.2.10 | 1,751 | 6/28/2022 | |
9.0.2 | 968 | 5/27/2022 | |
9.0.0 | 1,279 | 3/23/2022 | |
8.9.3 | 916 | 3/2/2022 | |
8.9.1 | 1,220 | 12/29/2021 | |
8.9.0 | 839 | 12/20/2021 | |
8.8.0 | 1,150 | 10/22/2021 | |
8.6.0 | 1,074 | 7/19/2021 | |
8.4.0 | 4,056 | 6/9/2021 | |
8.2.0 | 977 | 3/17/2021 | |
8.1.2 | 1,307 | 1/22/2021 | |
8.1.0 | 937 | 1/12/2021 | |
8.0.0 | 1,198 | 11/18/2020 | |
7.6.0 | 1,350 | 9/1/2020 | |
7.5.0 | 1,389 | 7/23/2020 | |
7.4.1 | 1,247 | 5/19/2020 | |
7.4.0 | 1,340 | 4/16/2020 | |
7.3.0 | 1,294 | 1/2/2020 | |
7.2.2 | 1,283 | 11/14/2019 | |
7.2.1 | 1,171 | 11/13/2019 | |
7.2.0.1 | 1,138 | 10/17/2019 | |
7.2.0 | 1,256 | 10/8/2019 | |
7.1.0 | 1,004 | 8/15/2019 | |
7.0.0 | 1,097 | 7/11/2019 | |
6.5.2 | 1,038 | 5/28/2019 | |
6.5.1.1 | 1,067 | 4/17/2019 | |
6.5.1 | 1,025 | 3/28/2019 | |
6.5.0 | 1,061 | 3/8/2019 | |
6.4.2 | 1,475 | 12/21/2018 | |
6.4.1 | 1,235 | 12/6/2018 | |
6.4.0 | 1,089 | 10/17/2018 | |
6.3.1 | 1,340 | 8/22/2018 |
Highlights
Simplified the license activation steps. Different license activation APIs are integrated into initLicense method.
Added support for Pharmacode.
Added support for Code 11, an 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 EnumBarcodeFormatCODE11 under enumeration EnumBarcodeFormat to specify newly supported barcode format, Code 11. The enumeration value of EnumBarcodeFormatONED and EnumBarcodeFormatALL are updated as well.
Added EnumBarcodeFormat2PHARMACODEONETRACK, EnumBarcodeFormat2PHARMACODETWOTRACK and EnumBarcodeFormat2PHARMACODE 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 EnumDeformationResistingModeBroadWarp, EnumDeformationResistingModeLocalReference and EnumDeformationResistingModeDewrinkle under enumeration EnumDeformationResistingMode to apply new deformation resisting modes.
Added a parameter FormatSpecification.VerifyCheckDigit.
Added new argument ConfidenceThreshold to the LocalizationModes mode arguments.
Added static method DynamsoftBarcodeReader.initLicense to replace legacy license activation APIs.
Added protocol DBRLicenseVerificationListener to get license verification callback when using DynamsoftBarcodeReader.initLicense.
Added protocol DBRTextResultListener.
Added protocol DBRIntermediateResultListener.
Added the following image decoding methods. The parameter templateName is not required in the new methods.
DynamsoftBarcodeReader.decodeBuffer
DynamsoftBarcodeReader.decodeImage
DynamsoftBarcodeReader.decodeFileWithName
DynamsoftBarcodeReader.decodeBase64
DynamsoftBarcodeReader.decodeIntermediateResult
Fixed
Fixed a bug that might cause a crash when using multiple threads for barcode decoding.
Deprecated
The following license activation APIs are deprecated:
Interface iDMDLSConnectionParameters
Protocol DBRServerLicenseVerificationDelegate
Protocol DMDLSLicenseVerificationDelegate
Enumeration EnumDMChargeWay
Enumeration EnumDMLicenseModule
Enumeration EnumDMUUIDGenerationMethod
Enumeration EnumProduct
Method DynamsoftBarcodeReader.initLicenseFromServer
Method DynamsoftBarcodeReader.initLicenseFromDLS
Method DynamsoftBarcodeReader.outputLicenseToString
The image decoding methods with parameter templateName are deprecated
DynamsoftBarcodeReader.decodeIntermediateResult
DynamsoftBarcodeReader.decodeImage
DynamsoftBarcodeReader.decodeFileWithName
DynamsoftBarcodeReader.decodeBase64
DynamsoftBarcodeReader.decodeBuffer
DBRTextResultDelegate is deprecated.
DBRIntermediateResultListener is deprecated.
Breaking Changes
Configurations of the preset templates are changed.
Changed the configurations of EnumPresetTemplate.default to EnumPresetTemplate.videoSingleBarcode.
Added template EnumPresetTemplate.imageDefault to store the legacy configurations of EnumPresetTemplate.default.
Updated Swift APIs
The following method names are changed
DynamsoftBarcodeReader.updateRuntimeSettings(with parameter iPublicRuntimeSettings)
DynamsoftBarcodeReader.decodeIntermediateResult
DynamsoftBarcodeReader.decodeImage
DynamsoftBarcodeReader.decodeFileWithName
DynamsoftBarcodeReader.initRuntimeSettingsWithFile
DynamsoftBarcodeReader.initRuntimeSettingsWithString
DynamsoftBarcodeReader.appendTplFileToRuntimeSettings
DynamsoftBarcodeReader.appendTplStringToRuntimeSettings
DynamsoftBarcodeReader.outputSettingsToString
DynamsoftBarcodeReader.outputSettingsToFile
Enumeration members of EnumTerminatePhase
The following methods will signal errors by throw exceptions
DynamsoftBarcodeReader.decodeIntermediateResult
DynamsoftBarcodeReader.decodeImage
DynamsoftBarcodeReader.decodeFileWithName
DynamsoftBarcodeReader.decodeBase64
DynamsoftBarcodeReader.decodeBuffer
DynamsoftBarcodeReader.getIntermediateResult
DynamsoftBarcodeReader.createIntermediateResult
DynamsoftBarcodeReader.outputLicenseToString
DynamsoftBarcodeReader.outputSettingsToString
DynamsoftBarcodeReader.allParameterTemplateNames
DynamsoftBarcodeReader.getModeArgument
DynamsoftBarcodeReader.getRuntimeSettings
The following methods will return an BOOL value
DynamsoftBarcodeReader.updateRuntimeSettings
DynamsoftBarcodeReader.setModeArgument
DynamsoftBarcodeReader.resetRuntimeSettings
DynamsoftBarcodeReader.initRuntimeSettingsWithFile
DynamsoftBarcodeReader.initRuntimeSettingsWithString
DynamsoftBarcodeReader.appendTplFileToRuntimeSettings
DynamsoftBarcodeReader.appendTplStringToRuntimeSettings
DynamsoftBarcodeReader.outputSettingsToFile
Removed the following legacy video barcode decoding APIs
Interface iDCESettingParameters
Interface iFrameDecodingParameters
Enumeration EnumClarityCalculationMethod
Enumeration EnumClarityFilterMode
Protocol DBRErrorDelegate
Method DynamsoftBarcodeReader.setCameraEnhancerParam
Method DynamsoftBarcodeReader.startFrameDecoding
Method DynamsoftBarcodeReader.startFrameDecodingEx
Method DynamsoftBarcodeReader.appendFrame
Method DynamsoftBarcodeReader.setDBRErrorDelegate
Method DynamsoftBarcodeReader.stopFrameDecoding
Method DynamsoftBarcodeReader.getFrameDecodingParameters
Method DynamsoftBarcodeReader.getLenghtOfFrameQueue
Removed the following legacy license activation APIs
Interface iDMLTSConnectionParameters
Protocol DMLTSLicenseVerificationDelegate
Method DynamsoftBarcodeReader.initLicenseFromLTS
Property DynamsoftBarcodeReader.license