翻譯|使用教程|編輯:莫成敏|2020-01-06 14:19:08.690|閱讀 781 次
概述:如果您曾經(jīng)使用過條形碼技術(shù),那么您就會(huì)知道物理?xiàng)l形碼有時(shí)是不完整的。隨著Dynamsoft Barcode Reader v7.3的引入,我們已經(jīng)能夠自動(dòng)恢復(fù)或自動(dòng)完成QR碼或Data Matrix碼丟失的部分,這些部分是由于打印質(zhì)量差或損壞引起的。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
點(diǎn)擊下載Dynamsoft Barcode Reader正式版
如果您曾經(jīng)使用過條形碼技術(shù),那么您就會(huì)知道物理?xiàng)l形碼有時(shí)是不完整的。例如,有時(shí)可能由于打印質(zhì)量差或損壞而丟失一個(gè)角。對(duì)于二維碼和數(shù)據(jù)矩陣碼,這可能會(huì)導(dǎo)致查找器圖案模糊不清。
二維矩陣碼的形態(tài)由取景器圖案組成。QR碼中的這些掃描圖案由三個(gè)相同的結(jié)構(gòu)組成,這些結(jié)構(gòu)位于除右下角以外的所有角落。使用數(shù)據(jù)矩陣代碼,此L形掃描圖案和虛線邊框?qū)τ诙ㄎ恢陵P(guān)重要。自然,部分丟失的掃描圖案會(huì)導(dǎo)致掃描儀檢測(cè)矩陣代碼時(shí)遇到問題。
隨著Dynamsoft Barcode Reader v7.3的引入,我們已經(jīng)能夠自動(dòng)恢復(fù)或自動(dòng)完成QR碼或Data Matrix碼丟失的部分,這些部分是由于打印質(zhì)量差或損壞引起的。
如何還原不完整的QR碼
我們更新后的算法會(huì)嘗試根據(jù)FinderPattern,TimingPattern,Border及size等來完成所有丟失的定位信息。
讓我們以下面QR碼為例:
在圖像中,QR碼在左邊緣的兩個(gè)方形圖案已損壞,其中一部分已被切除。在這種情況下,自動(dòng)恢復(fù)算法將基于以下條件完成這正方形:
以下是恢復(fù)掃描圖案后的外觀。
如何還原不完整的數(shù)據(jù)矩陣代碼
當(dāng)條形碼讀取器檢測(cè)到數(shù)據(jù)矩陣代碼中L形掃描圖案或虛線邊框中缺少數(shù)據(jù)時(shí),將啟動(dòng)完成算法。第一步是確定代碼區(qū)域中是否有塊。根據(jù)代碼的大小,數(shù)據(jù)矩陣代碼可以包含多個(gè)塊,也可以僅包含一個(gè)塊。
當(dāng)數(shù)據(jù)矩陣代碼具有超過26 x 26個(gè)模塊(用于數(shù)據(jù)的多于24 x 24個(gè)模塊)時(shí),它將分為多個(gè)塊,如下所示。每個(gè)單獨(dú)的塊在一側(cè)最多不超過24個(gè)模塊。這種結(jié)構(gòu)防止代碼失真。
(2)不帶塊的數(shù)據(jù)矩陣代碼
此功能已集成到Dynamsoft Barcode Reader的所有版本中,不需要額外的許可證。支持的版本包括Windows、Linux、iOS、Android和JavaScript。您可以下載Dynamsoft Barcode Reader試用版免費(fèi)體驗(yàn)!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: