我们怀着激动的心情宣布Dynamsoft条形码阅读器v8.0的发布,这是一个具备一组新特性和改进的主要版本。软件开发工具包(SDK)现在可以用于Windows、Linux、Android和iOS开发,其他版本也将很快发布。我们希望这个新版本能为开发人员带来更高的灵活性、效率和生产力。
请下载针对Windows、Linux、Android和iOS的条形码SDK
亮点
实现了在运行时为Windows和Linux动态加载算法库的机制。
#ifndefLinux
reader->SetModeArgument("binarizationModes",0, "LibraryFileName", ".dll", errorMessage, 256);
#else
reader->SetModeArgument("binarizationModes",0, "LibraryFileName", " ", errorMessage, 256);
#endif
新增了对中间结果进行解码的支持功能。使用二进制图像的用户可以使用此功能跳过一些图像预处理步骤。
IntermediateResult*input = NULL;
reader->InitIntermediateResult(IRT_ORIGINAL_IMAGE,input);
input->resultsCount= 1;
input->results= (void**)malloc(sizeof(ImageData*));
ImageData* temp = (ImageData*)malloc(sizeof(ImageData));
intlen = iHeight*iStride;
temp->bytes= (unsigned char *)malloc(sizeof(unsigned char) * len);
memcpy(temp->bytes,binary_image, len);
reader->DecodeIntermediateResults(input,"");
reader->GetAllTextResults(&pResults);
实现了新的许可跟踪机制License 2.0,这使得用户可以更容易地跟踪许可证的使用情况。
DM_LTSConnectionParametersltspar;
reader.InitLTSConnectionParameters(
ltspar.handshakeCode= "";
iRet= reader.InitLicenseFromLTS(
添加了一个新的格式控制参数BarcodeZoneMinDistanceToImageBorders,可以设置条形码区域和图像边界之间的最小距离(以像素为单位)。
reader->InitRuntimeSettingsWithString("{\n\"ImageParameter\":{\n\"FormatSpecificationNameArray\": [ \"IP1\"],\n\"Name\":\"Test\"\n},\n\"FormatSpecification\":{\n\"Name\": \"IP1\",\n\"BarcodeZoneMinDistanceToImageBorders\":4\n},\n\"Version\": \"3.0\"\n}\n", CM_OVERWRITE,errorMessage, 256);
添加了一个新的格式控制参数MinRatioOfBarcodeZoneWidthToHeight,可以设置条码区域的最小比率(宽度/高度)。
reader->InitRuntimeSettingsWithString("{\n\"ImageParameter\":{\n\"FormatSpecificationNameArray\": [ \"IP1\"],\n\"Name\":\"Test\"\n},\n\"FormatSpecification\":{\n\"Name\": \"IP1\",\n\"MinRatioOfBarcodeZoneWidthToHeight\":100\n},\n\"Version\": \"3.0\"\n}\n", CM_OVERWRITE,errorMessage, 256);
添加了一个新的格式控制参数BarcodeZoneBarCountRangeArray,可以设置条形码区域用于条形码搜索的条形计数范围。
reader->InitRuntimeSettingsWithString("{\n\"ImageParameter\":{\n\"FormatSpecificationNameArray\": [ \"IP1\"],\n\"Name\": \"Test\"\n},\n\"FormatSpecification\":{\n\"Name\":\"IP1\",\n\"BarcodeZoneBarCountRangeArray\":[{\"MaxValue\": 50,\"MinValue\":14},{\"MaxValue\": 12,\"MinValue\":1}]\n},\n\"Version\": \"3.0\"\n}\n",CM_OVERWRITE, errorMessage, 256);
添加了一个新参数DeblurModes,以便用户可以根据不同的场景使用不同的去模糊算法。DeblurModes有以下枚举类型: DirectBinarization、ThresholdBinarization、GrayEqulization、平滑化和变形。
提高了ScanDirectly 模式的定位速度。
在较窄静区的条件下提高了DataMatrix码的定位准确性。
您可以获取C/C++和C#示例代码,以学习Dynamsoft条形码阅读器8.0的API的用法。
京ICP备09015132号-996 | 网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155
© Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室