提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:莫成敏|2019-12-19 15:29:59.737|阅读 483 次
概述:本文适用于在浏览器中运行的Web应用程序中使用SDK版本7.x的用户。从v7.1.3升级到v7.2.2需要注意的地方!
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
Dynamsoft Barcode Reader SDK一款多功能的条码读取控件,只需要几行代码就可以将条码读取功能嵌入到Web或桌面应用程序。这可以节省数月的开发时间和成本。能支持多种图像文件格式以及从摄像机或扫描仪获取的DIB格式。
点击下载Dynamsoft Barcode Reader正式版
本文适用于在浏览器中运行的Web应用程序中使用SDK版本7.x的用户。
Dynamsoft 之前发布了适用于JavaScript的 Dynamsoft条码阅读器SDK v7.2.2。该版本提高了OneD条码解码的准确性,现在提供了两种WASM以适应不同的使用场景。同时,它实施了最新的算法,其中包含在v7.2〜v7.2.2版本中所做的改进。
更新现有代码
对于基于库7.1.3版本的现有代码。尝试更新到此新版本时,需要注意一些事项。
第一步: 在包含库时指定新版本。
如果使用的是 jsDelivr 或 UNPKG CDN,则必须确保指定以下版本:
<script src="//cdn.jsdelivr.net/npm/dynamsoft-javascript-barcode@7.2.2-v2/dist/dbr.js" data-productKeys="YOUR-LICENSE-KEY"></script>
或
<script src="//unpkg.com/dynamsoft-javascript-barcode@7.2.2-v2/dist/dbr.js" data-productKeys="YOUR-LICENSE-KEY"></script>
如果在服务器上部署了SDK(建议在生产环境中使用),请确保更新URL以正确包含库。最新版本的发行文件可以在这里下载。
第二步:更新一些API
在7.2.2版中更改了以下API
EnumBarcodeFormat:此枚举已被重新定义。添加了许多新格式,并且还为每种格式添加了前缀“BF_”。确保相应地更新您的代码。
7.1.3 | 7.2.2 |
AZTEC: 268435456 All: 503318527 CODABAR: 8 CODE_39: 1 CODE_39_EXTENDED: 1024 CODE_93: 4 CODE_128: 2 DATAMATRIX: 134217728 EAN_8: 64 EAN_13: 32 INDUSTRIAL_25: 512 ITF: 16 OneD: 2047 PDF417: 33554432 QR_CODE: 67108864 UPC_A: 128 UPC_E: 256 | BF_ALL = -32505857, BF_ONED = 0x000007FF, BF_GS1_DATABAR = 0x0003F800, BF_POSTALCODE = 0x01F00000, BF_CODE_39 = 0x1, BF_CODE_128 = 0x2, BF_CODE_93 = 0x4, BF_CODABAR = 0x8, BF_ITF = 0x10, BF_EAN_13 = 0x20, BF_EAN_8 = 0x40, BF_UPC_A = 0x80, BF_UPC_E = 0x100, BF_INDUSTRIAL_25 = 0x200, BF_CODE_39_EXTENDED = 0x400, BF_GS1_DATABAR_OMNIDIRECTIONAL = 0x800, BF_GS1_DATABAR_TRUNCATED = 0x1000, BF_GS1_DATABAR_STACKED = 0x2000, BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL = 0x4000, BF_GS1_DATABAR_EXPANDED = 0x8000, BF_GS1_DATABAR_EXPANDED_STACKED = 0x10000, BF_GS1_DATABAR_LIMITED = 0x20000, BF_PATCHCODE = 0x00040000, BF_USPSINTELLIGENTMAIL = 0x00100000, BF_POSTNET = 0x00200000, BF_PLANET = 0x00400000, BF_AUSTRALIANPOST = 0x00800000, BF_UKROYALMAIL = 0x01000000, BF_PDF417 = 0x02000000, BF_QR_CODE = 0x04000000, BF_DATAMATRIX = 0x08000000, BF_AZTEC = 0x10000000, BF_MAXICODE = 0x20000000, BF_MICRO_QR = 0x40000000, BF_MICRO_PDF417 = 0x00080000, BF_GS1_COMPOSITE = -2147483648, BF_NULL = 0x00 |
TextResult和LocalizationResult:这两个接口已经过重新设计以适合最新算法。请注意,LocalizationResult是TextResult的一部分。相关的API是decode,decodeBase64String, decodeBuffer,decodeUrl,onUnduplicatedRead和onFrameRead
RuntimeSettings:此接口也已更新,以适应最新算法。相关的API是updateRuntimeSettings和getRuntimeSettings。
API | 7.1.3members | 7.2.2members |
LocalizationResult | Angle ResultPoints TerminateStage | angle x1, x2, x3, x4 y1, y2, y3, y4 ResultPoints accompanyingTextBytes barcodeFormat barcodeFormatString barcodeFormatString_2 barcodeFormat_2 confidence documentName moduleSize pageNumber regionName resultCoordinateType terminatePhase |
TextResult | AccompanyingTextBytes BarcodeBytes BarcodeFormat BarcodeFormatString BarcodeText LocalizationResult DocumentName ModuleSize PageNumber RegionName | BarcodeFormat BarcodeFormatString BarcodeText LocalizationResult bUnduplicated barcodeBytes barcodeFormat barcodeFormatString barcodeFormatString_2 barcodeFormat_2 barcodeText detailedResult localizationResult results |
RuntimeSettings | barcodeFormatIds binarizationModes deblurLevel expectedBarcodesCount localizationModes minBarcodeTextLength minResultConfidence region resultCoordinateType scaleDownThreshold textResultOrderModes timeout | barcodeFormatIds binarizationModes deblurLevel expectedBarcodesCount furtherModes intermediateResultSavingMode intermediateResultTypes localizationModes maxAlgorithmThreadCount minBarcodeTextLength minResultConfidence pdfRasterDPI region resultCoordinateType scaleDownThreshold terminatePhase textResultOrderModes timeout |
ScannerConfig:此接口也已更改。相关的API是updateScanSettings和getScanSettings。
API | 7.1.3members | 7.2.2members |
ScannerConfig | UIElement duplicateForgetTime intervalTime onFrameRead onUnduplicatedRead videoSettings | duplicateForgetTime intervalTime oneDRememberFrameCount oneDTrustFrameCount |
为了获得更好的性能。一些同步方法已更改为异步方法。
API | 7.1.3 Return Value | 7.2.2 Return Value |
destroy | void | Promise<any> |
getRuntimeSettings | RuntimeSettings | Promise<RuntimeSettings> |
resetRuntimeSettings | void | Promise<void> |
getScanSettings | ScannerConfig | Promise<ScannerConfig> |
利用新的API
为新版本中引入的高级功能添加了一些新的API
添加了新的API Dynamsoft.BarcodeReader._bUseFullFeature。
该API用于指定是否使用库的完整功能包。默认值为false,通过在创建库实例之前将其设置为true,可以使用全功能WASM。
添加了新的API Dynamsoft.BarcodeReader.engineResourcePath,可用于设置或检索WASM文件的位置。
添加了新的API Dynamsoft.BarcodeReader.version,该API 返回该库的版本。
添加了API bSaveOriCanvas和oriCanvas。
这些API可用于将已解码的实际帧绘制到可用于调试的Canvas上。
添加了许多新的枚举和一个接口。
新枚举包括EnumBarcodeColourMode, EnumBarcodeComplementMode,EnumBarcodeFormat_2,EnumBinarizationMode,EnumColourClusteringMode,EnumColourConversionMode,EnumConflictMode,EnumDeformationResistingMode,EnumDPMCodeReadingMode,EnumExtendedBarcodeFormat,EnumGrayscaleTransformationMode,EnumImagePreprocessingMode,EnumIMResultDataType,EnumIntermediateResultSavingMode,EnumIntermediateResultType,EnumQRCodeErrorCorrectionLevel,EnumRegionPredetectionMode,EnumResultCoordinateType,EnumResultType,EnumTextAssistedCorrectionMode,EnumTextFilterMode,EnumTextResultOrderMode,EnumTextureDetectionMode。
新的接口是FrameFilter。
想要购买该产品正版授权,或了解更多产品信息请点击
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:通过提供强大的3D CAD数据访问工具并适用于桌面、移动和Web的高级环境3D可视化发动机,HOOPS在提升造船设计和制造流程的效率方面发挥了重要作用。
HOOPS Luminate在汽车行业中的应用具有广泛的潜力和深远的影响。它通过提供高效的3D可视化、虚拟装配与拆解、性能分析、客户定制等功能,帮助汽车制造商在设计、生产和销售过程中提升效率、降低成本并提高产品质量。
在不断发展的软件开发世界中,使工具和框架与最新的平台版本保持同步至关重要,欢迎查阅~
全球航运业对国际贸易至关重要,全球 90% 以上的商品通过海运运输。准确监控和控制这些集装箱的移动对于维持高效的供应链至关重要。手动输入集装箱号码是这一程序的关键部分,它带来了相当大的挑战,例如人为错误和效率低下。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢