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