TWI570629B - Dimensional code, two-dimensional code of the analytical system and the two-dimensional code of the system - Google Patents
Dimensional code, two-dimensional code of the analytical system and the two-dimensional code of the system Download PDFInfo
- Publication number
- TWI570629B TWI570629B TW104113288A TW104113288A TWI570629B TW I570629 B TWI570629 B TW I570629B TW 104113288 A TW104113288 A TW 104113288A TW 104113288 A TW104113288 A TW 104113288A TW I570629 B TWI570629 B TW I570629B
- Authority
- TW
- Taiwan
- Prior art keywords
- basic pattern
- pattern portion
- dimensional code
- information
- data
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K1/00—Methods or arrangements for marking the record carrier in digital fashion
- G06K1/12—Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K1/00—Methods or arrangements for marking the record carrier in digital fashion
- G06K1/12—Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching
- G06K1/121—Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching by printing code marks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06046—Constructional details
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Transmission And Conversion Of Sensor Element Output (AREA)
Description
本發明,係有關於二維碼、和二維碼之解析系統、以及二維碼之作成系統。
二維碼,相較於一維碼,係身為能夠在狹窄的面積中而持有多量之資訊的資料效率為高之碼,並在像是物品管理或是使用有行動電話之網頁誘導等之各種的用途中被廣泛作活用。
二維碼,係為了檢測出所攝影了的畫像之位置關係,而具備有特定形狀之位置檢測圖案。位置檢測圖案,係在二維碼內,具備有能夠容易地與其他部分作區別之形狀。在進行解析時,係於所攝影了的二維碼之畫像中,檢測出位置檢測圖案,並基於位置檢測圖案之位置關係來進行轉換。位置檢測圖案之檢測,係身為成為解析之基礎的處理,當無法辨識出位置檢測圖案的情況時,由於係無法對碼作辨識,因此,將位置檢測圖案設為容易辨識之構成一事,對於碼之解析的精確度而言係成為重要的因素。
作為先前技術之二維碼,係周知有專利文獻1中所揭示者。
[專利文獻1]日本特開平7-254037號公報
在對於二維碼進行辨識的情況時,係要求就算是在難以進行辨識的條件下也能夠作利用。例如,當將碼印刷在雜誌之開頁的內側之有所彎曲之部分的情況時,若是曲率變得過大,則內側的位置檢測圖案會變得難以辨識。同樣的,在製造現場中,係會對於碼之特定的位置進行照明,而會有恆常導致特定之位置檢測圖案變得過亮並成為無法辨識的情形。如此這般,係有著已預先得知了會在碼之特定的場所處產生難以讀取之區域的情況。於此情況,係要求能夠將二維碼之讀取的辨識精確度提昇。
本發明,係以實現一種能夠將位置檢測圖案之配置的自由度提昇並且能夠避開難以讀取之區域地來配置位置檢測圖案的二維碼一事,作為目的。
在請求項1之發明中,係為一種二維碼,其
係為將以二進位碼來表現的資料作單元(cell)化,並作為圖案而配置為二維之矩陣狀的二維碼,其特徵為,係包含有:基本圖案部;和被配置在上述基本圖案部之外側的周邊部,上述基本圖案部,係包含有:用以特定出單元位置之位置檢測圖案;和代表上述二維碼區域內之上述基本圖案部之位置的基本圖案部移動資訊。
在請求項2之發明中,係為如請求項1所記載之二維碼,其中,上述基本圖案部移動資訊,係為代表上述基本圖案部之從特定位置起的移動量之基本圖案部移動量資訊。
在請求項3之發明中,係為如請求項2中所記載之二維碼,其中,上述基本圖案部移動資訊,係為代表上述基本圖案部之在二維碼內的位置之基本圖案部位置資訊。
在請求項4之發明中,係為如請求項1~3中之任一項所記載之二維碼,其中,上述基本圖案部移動資訊,係包含有代表上述基本圖案部之從特定位置起的移動之有無的基本圖案部移動旗標。
在請求項5之發明中,係為一種二維碼之解析系統,其特徵為:係為如同請求項1所記載之二維碼的解析系統,並具備有:基於上述位置檢測圖案之位置關係而求取出上述基本圖案部之座標,並檢測出上述基本圖案部移動資訊之檢測手段;和對於由被作了編碼的訊息所成之實際資料進行解析之實際資料解析手段,上述實際資料解析手段,係進行基於上述基本圖案部移動資訊之檢測結果所決
定了的上述實際資料之檢測。
在請求項6之發明中,係為一種二維碼之作成系統,其特徵為:係為如同請求項1所記載之二維碼的作成系統,並具備有:用以決定上述二維碼之周邊部的單元之配置之規格資料之作成手段;和由被作了編碼的訊息所成之實際資料之作成手段;和配置上述基本圖案部移動資訊之手段;和至少於周邊部處配置上述實際資料之手段。
本發明之二維碼,其之位置檢測圖案之配置的自由度係為高,在配置二維碼的情況時,當位置檢測圖案為位置在難以進行讀取之區域中的情況時,係能夠避開此種難以讀取之區域地來配置位置檢測圖案。藉由此,係能夠將二維碼之讀取的辨識精確度提昇。
10‧‧‧二維碼
11‧‧‧基本圖案部
12A‧‧‧第1位置檢測圖案
12B‧‧‧第3位置檢測圖案
12C‧‧‧第4位置檢測圖案
12D‧‧‧第2位置檢測圖案
13‧‧‧區域
15‧‧‧區塊
16‧‧‧分離圖案
17‧‧‧單元
18‧‧‧位置修正圖案
[圖1]圖1,係為對於第1實施形態的二維碼之構成作展示之圖。
[圖2A]圖2A,係對於被記錄在二維碼中之資料構成例作展示。
[圖2B]圖2B,係對於被記錄在二維碼中之實際資料之構成例作展示。
[圖3A]圖3A,係對於代表第1實施形態的二維碼之
資料配置的其中一例之全體構成作展示。
[圖3B]圖3B,係為對於第1實施形態的二維碼之資料配置的其中一例作展示之圖,並對於將一部分作了擴大的區塊以及分離圖案作展示。
[圖4]圖4,係為對於第1實施形態的二維碼之變形例作展示之圖。
[圖5A]圖5A,係為對於第2實施形態作展示之圖(之1)。
[圖5B]圖5B,係為對於第2實施形態作展示之圖(之2)。
[圖5C]圖5C,係為對於第2實施形態作展示之圖(之3)。
[圖6A]圖6A,係為對於第2實施形態的二維碼之資料配置的其中一例作展示之圖(之1)。
[圖6B]圖6B,係為對於第2實施形態的二維碼之資料配置的其中一例作展示之圖(之2)。
[圖7A]圖7A,係為對於第2實施形態之另外一例作展示之圖(之1)。
[圖7B]圖7B,係為對於第2實施形態之另外一例作展示之圖(之2)。
[圖7C]圖7C,係為對於第2實施形態之另外一例作展示之圖(之3)。
[圖7D]圖7D,係為對於第2實施形態之另外一例作展示之圖(之4)。
[圖8]圖8,係為對於第2實施形態之另外一例作展示之圖(之5)。
[圖9A]圖9A,係為對於與二維碼之版本資訊相對應的變化作說明之圖(之1)。
[圖9B]圖9B,係為對於與二維碼之版本資訊相對應的變化作說明之圖(之2)。
[圖10]圖10,係為對於版本資訊之位元列作展示之圖,並對於各版本和代表該版本的位元數與位元列作展示。
[圖11]圖11,係為對於第1實施形態的二維碼的其中一例作展示之圖。
[圖12]圖12,係為對於第2實施形態的其中一例作展示之圖。
[圖13]圖13,係為對於第2實施形態的其中一例作展示之圖。
[圖14]圖14,係為對於設置有空白區域的第2實施形態之二維碼的其中一例作展示之圖。
[圖15]圖15,係為對於身為版本為橫3×縱3之二維碼並且為基本圖案部並不作移動之第2實施形態的二維碼之其中一例作展示之圖。
[圖16]圖16,係為針對相對於包含周邊部之二維碼而使基本圖案部從中心來作了移動的第2實施形態之二維碼之其中一例作展示之圖。
[圖17]圖17,係為對於針對橫方向而如何將基本圖
案部之位置以基本圖案部移動量資訊來作表現一事作說明之圖。
[圖18]圖18,係為對於身為版本為橫19×縱19之二維碼並且為使基本圖案部11作了移動的例子作展示之圖。
[圖19]圖19,係為對於製作出二維碼並作提供的製作系統之硬體構成作展示之圖。
[圖20]圖20,係為對於使用者經由使用者硬體來對於系統硬體進行存取並製作出所期望之二維碼的編碼處理之程序作展示之流程圖。
[圖21]圖21,係為對於讀取實施形態之二維碼並對於二維碼進行解析的二維碼解析裝置之硬體構成作展示之圖。
[圖22]圖22,係為對於對使用者所攝影的二維碼進行解析之解碼處理的程序作展示之流程圖。
[圖23]圖23,係為對於對使用者所攝影的二維碼進行解析之解碼處理的程序作展示之流程圖。
圖1,係為對於第1實施形態的二維碼之構成作展示之圖。
第1實施形態之二維碼10,係為將以二進位碼來表現的資料作單元(cell)化並作為圖案而配置為二維之矩陣狀的二維碼,並具備有一定形狀之基本圖案部11。基
本圖案部11,係包含有用以特定出單元位置之位置檢測圖案12A-12D、和由規格資料與實際資料所成之結合資料。規格資料,係包含有決定後述之周邊部的尺寸之版本資訊。代表結合資料之資料構造,係設為規格資料和實際資料之區隔為明確的構造。
在圖1中,基本圖案部11內之除了位置檢測圖案12A-12D以外的區域、亦即是以元件符號13所代表的區域,係身為結合資料之資料區域。在區域13中,係記錄有由規格資料與實際資料所成之結合資料。在區域13中,係更進而因應於需要而設置有位置修正圖案以及後述之分離圖案。又,在區域13中,係亦記錄有進行結合資料之錯誤訂正的基本圖案部訂正資料。規格資料,係被記錄在區域13內之特定之位置處。
結合資料,係為被記錄在基本圖案部中之將規格資料與實際資料作了結合者。結合資料,係並不包含後述之周邊部20的實際資料。基本圖案部錯誤訂正資料,係具備有對於藉由區域13所表現的特定之資料量作訂正的資訊。
規格資料之資料量,係因應於決定周邊部之尺寸的規格資訊、在二維碼10中之基本圖案部11的位置資訊、與空白相關之資訊等的會對於二維碼之外形有所影響的資訊之組合圖案數、和周邊部之錯誤訂正的等級資訊之資料量,而有所增減。但是,規格資料之資料量的變化量,係落在能夠記錄於資料區域13中的範圍內。區域13
內之記錄有規格資料以外的剩餘之部分處,係被記錄有實際資料。亦即是,由於係能夠任意地設定結合資料之規格資料的記錄量,因此,在基本圖案部11內所能夠記錄的實際資料之資料量,係因應於規格資料之資料量而有所增減。第1實施形態,係為代表在周邊部中係並不存在有後述之版本資訊(版本橫1×縱1)的實施形態。
圖2A,係對於被記錄在二維碼中之資料構成例作展示。圖2B,係對於被記錄在二維碼中之實際資料之構成例作展示。
如同圖2A中所示一般,規格資料,係全部被記憶在基本圖案部11內,實際資料,係被記錄在基本圖案部11內之剩餘部分處,當無法被容納於基本圖案部中的情況時,則係被記錄在後述之被形成於基本圖案部之周圍處的周邊部中。由於規格資料的記錄量係會有所增減,因此,在基本圖案部11內的規格資料與實際資料之邊界,係會因應於規格資料之資料量而改變。被記錄在基本圖案部11內之規格資料與實際資料,係作為身為使規格資料之二進位列與實際資料之二進位列作了結合的資料位元列之結合資料而被記錄。又,當將基本圖案部11內之資料區域13分割為區塊的情況時,係可能會發生規格資料和實際資料之邊界為存在於區塊內的情形。
規格資料,係為代表關連於在周邊部中之資料的配置之資訊的資料。規格資料,係具備有對於周邊部之形狀作選擇的樣式資訊、對於周邊部之尺寸作決定的
縱、橫之版本資訊、當周邊部之錯誤訂正資料之量為可變時所存在的周邊部錯誤訂正等級資訊、對於周邊部之並不配置實際資料的區塊作決定之空白資訊(並不作為資料而起作用的區塊之資訊)、以及基本圖案部移動資訊等。
規格資料,係為代表二維碼之規格的資料,但是,當基本圖案部11恆常為一定形狀的情況時,係可將其實質性地視為對於周邊部20之規格作定義者。於此,所謂一定形狀,係指尺寸以及形狀為固定。
規格資料,其資料量係依存於所發行之二維碼10而有所增減,並具備有對於被記錄在周邊部中之資料量以及資料配置有所影響的資訊。另一方面,規格資料,雖然資料量會有所變化,但是,在基本圖案部11中之規格資料內的資訊,係以預先所制定的順序而作配置並被記錄。在基本圖案部11之資料區域13的剩餘之部分處,係被記錄有實際資料。
在專利文獻1等所記載之QR碼(註冊商標)中,係亦能夠根據攝影畫像,而計測出位置檢測圖案的像素數和位置檢測圖案彼此間之距離的像素數,並根據此而算出身為規格資料之版本資訊。關於此事,若是依據QR碼(註冊商標)之規格(JIS X 0510:2004),則係在參考解碼演算法中,作為暫定的符號型號之求取方法而有所記載。此版本資訊,係根據攝影畫像之二維碼的形狀而算出,當從斜上方而對於碼作了攝影的情況或者是當墨水有所暈開的的情況等時,係會發生誤差。對於二維碼,由於
係要求能夠對於在過酷之環境下的攝影以及粗劣的印刷下也能夠進行辨識,因此,為了不使此誤差產生,較理想,係在二維碼中,具備有在讀取中所需要的冗長性,並且亦作為資料而持有版本資訊。
圖2B,係為對於將訊息作編碼的實際資料之其中一例作展示。如同圖2B中所示一般,實際資料,係將使訊息與對於訊息作修飾之標頭(訊息種類(訊息之編碼)、訊息尺寸)作了合併的區段(segment),作與訊息數量相應之數量的並排。訊息,係為使用者所儲存在二維碼中之資料,而能夠儲存複數之訊息,並對於各訊息之每一者而賦予有區段。又,作為特殊的區段,係準備並不包含訊息而僅包含有終端旗標之區段,當實際資料之容量有所剩餘的情況時,係配置終端旗標之區段,並於其後配置填埋用之內容。故而,終端旗標,係代表訊息之有無,最後的區段之終端旗標係為true,其以外之區段的終端旗標係為false。
圖2A中所示之規格資料和實際資料,係依據每單位區塊之資料容量,而被分割為區塊單位。同樣的,錯誤訂正資料,亦係被分割成區塊單位。
在資料中,係被附加有錯誤訂正資料。當在錯誤訂正資料中使用有李德所羅門碼的情況時,由於錯誤訂正係以字元單位來進行,因此,較理想,係將1個字元作為1個區塊。當1個字元為橫跨複數個區塊的情況時,就算是當在1個的區塊中而發生有髒污的情況時,與該區
塊有所關連之全部的字元也均會成為錯誤訂正之對象,訂正之效率係變差。會成為訂正之原因的例如髒污或者是起因於光點所致的顏色過曝,多係會集中於1個場所處,但是,藉由將1個字元設為1個區塊,係有著能夠將同時成為訂正對象之資料集中於1個場所的效果,而能夠進行有效率的訂正,並將碼被辨識出來的可能性提高。
於此,針對規格資料作更進一步的說明。規格資料之資料量,係能夠藉由對於周邊部的大小作決定之版本資訊而使其作增減。亦即是,藉由當周邊部為小或者是並不存在周邊部的情況時將基本圖案部內之規格資料的量減少,並當周邊部為大的情況時將基本圖案部內之規格資料的量增多,係能夠配合於碼的資訊量來使規格資料之資料量作增減。當如同先前技術例一般之使規格資料之資料量固定的情況時,當碼之尺寸為小的情況時,係有著會使在碼的單位面積中之規格資料的資料量所佔據之比例變大的問題,但是,在本實施形態中,係能夠對此問題作解決。
如同上述一般,規格資料,係包含有版本資訊,基於版本資訊,二維碼之大小(尺寸)係被決定。例如,作為版本資訊,若是身為代表碼之橫方向尺寸的橫版本資訊和代表碼之縱方向尺寸的縱版本資訊之2種類的資料,則碼係成為任意之尺寸的長方形。關於版本資訊之詳細內容,係於後再述。
圖3A,係對於代表第1實施形態的二維碼之
資料配置的其中一例之全體構成作展示。圖3B,係為對於第1實施形態的二維碼之資料配置的其中一例作展示之圖,並對於將一部分作了擴大的區塊以及分離圖案作展示。
第1實施形態之二維碼10,係如同圖3B中所示一般,在此例中,1個區塊係包含有橫3×縱3之單元,分離空間16係具備有1個單元之寬幅。基本圖案部11,係為以虛線所包圍的橫7×縱7區塊(橫27×縱27單元)之尺寸,並在4個角隅處配置有位置檢測圖案12A-12D。基本圖案部11之除了位置檢測圖案12A-12D以外的區域、係身為基本圖案部11之資料區域13。區域13中之基本圖案部11之上側的橫7×縱3區塊之位置檢測圖案12B以及12D以外的區域14之區塊A1-A11,係身為記錄結合資料之區塊,基本圖案部11之下側的橫7×縱4區塊之位置檢測圖案12A以及12C以外的區域之區塊B1-B12,係身為記錄有進行被記錄在基本圖案部11之區域13中的結合資料之錯誤訂正的基本圖案部錯誤訂正資料(字元)之區域。
區塊,雖係設為橫3×縱3單元,但是,係亦可設為長方形,並且亦可為可變。
又,雖係將單元之形狀設為正方形,但是,係並不被限定於此。
進而,在圖3A之二維碼10中,由於各區塊係藉由分離圖案16而被作分離,因此,4個的位置檢測
圖案12A-12D,係均具備有較區塊而更大的面積。藉由此,係成為不會在二維碼中出現與位置檢測圖案相同的圖案,位置檢測圖案之辨識係變得容易。進而,各區塊15由於係藉由分離空間16而被作分離,因此,特別是當在攝影畫像中存在有模糊或者是晃動的情況時之於各區塊15中的單元之明暗的判定精確度係提昇。
在圖3A之二維碼10的區域13中,區塊18係為位置修正圖案。位置修正圖案18,係使區塊18之9個的單元均成為暗,但是,位置修正圖案18之形狀係並不被限定於此,只要是能夠作為位置修正圖案而辨識出來者即可。
位置修正圖案18,當將基本圖案部之中心區塊設為(CX,CY)時,係以設定於(CX+7N,CY+7M)(N、M為整數,但是,係並不會超出碼之範圍)之區塊中為理想。在超出二維碼10的區域之部分中,係並不配置位置修正區塊。又,位置修正圖案18,當與空白區塊重疊的情況、與位置檢測圖案重疊的情況時,係亦並不作配置。在圖3A中,係將身為N=M=0之位置修正圖案18僅設置於1個區塊中。
若是包含有位置修正圖案,則冗長性係提高,而能夠期待辨識精確度之提昇。當位置檢測圖案12A-12D中之1個起因於髒污而無法被發現到的情況時,係根據能夠辨識出來之3個的位置檢測圖案,來推測出位置修正圖案18之位置,並將其找出。基於此3個的位置
檢測圖案和1個的位置修正圖案,藉由以4個的點之組作為參數的二維空間之射影轉換,二維碼10之各單元的計算精確度係提高。如此這般,圖3A之二維碼10,係藉由設置位置修正圖案18,而將在二維碼10中之單元位置檢測的精確度作更進一步的提高。
除此之外,對於位置檢測圖案之配置係亦可考慮有其他之各種的組合。關於位置檢測圖案和位置修正圖案之合計係為5個而位置檢測圖案為3個以下的組合,係均同樣的,根據4個的位置檢測圖案和1個的位置修正圖案之組合,雖然對於髒污等的耐性會變差,但是係能夠進行辨識。
位置檢測圖案和位置修正圖案,係被使用來特定出單元的座標,但是,其之功用係為相異。位置檢測圖案,較理想,在解析時,位置檢測圖案係能夠獨立地辨識出來,而不會有在碼的內外出現有相同的形狀之情形。當檢測出了錯誤的位置檢測圖案的情況時,係有必要判別出其是否身為二維碼,在解析中係會耗費時間。又,較理想,係並非身為在辨識中會耗費時間的複雜之形狀或者是難以和碼之其他部分相互分離的形狀。
另一方面,位置修正圖案之檢測,係在根據位置檢測圖案而特定出了二維碼之位置之後,再被進行。在亦概略得知了位置修正圖案之場所的狀態下,藉由對於某一定之範圍進行探索,來找出位置修正圖案。藉由位置修正圖案,來提高單元之座標的計算之精確度,而成為能
夠將就算是當二維碼有所彎曲並導致單元成為非均勻的情況時也能夠進行辨識的可能性提高。
圖4,係為對於第1實施形態的二維碼之變形例作展示之圖。如此這般,位置檢測圖案之個數,係亦可為1個。但是,當位置檢測圖案為1個的情況時,係有必要設為如同圖4一般之可唯一性地決定方向的位置檢測圖案52。
圖5A、圖5B以及圖5C,係為對於第2實施形態作展示之圖。若是對於第2實施形態和第1實施形態作比較,則其相異之處係在於:在基本圖案部之周圍,係被設置有周邊部20。當起因於規格資料之增加或實際資料之增加而導致無法將實際資料全部記錄在基本圖案部中的情況時,係將該實際資料記錄在周邊部20中。
圖5A,係對於具備有正方形之基本圖案部11的例子作展示。圖5B,係對於二維碼10為具備有相較於圖5A而為縱長之基本圖案部11,並進而具備有周邊部20的例子作展示。基本圖案部11,係可對於形狀(正方形、長方形)、尺寸等任意作設計。
圖5C,係對於在基本圖案部11中,位置檢測圖案12A-12D為被設置在從基本圖案部11之邊界而離開了的內側處、換言之,為被設置在並非為角隅的位置處之例作展示。如同圖5C中所示一般,位置檢測圖案12A-12D,係並不需要沿著基本圖案部11之角隅或邊界來作設置。
圖6A,係為對於第2實施形態的二維碼之資料配置的其中一例作展示之圖(之1)。圖6B,係為對於第2實施形態的二維碼之資料配置的其中一例作展示之圖(之2)。圖6A,相較於對第1實施形態的二維碼之資料配置作了展示的圖3A,其相異之處係在於:係存在有實際資料記錄區塊19。
圖7A~圖7D以及圖8,係為對於第2實施形態的另外一例作展示之圖。與第1實施形態相同的,位置檢測圖案之個數,係亦可為1個。另外,與圖4相同的,只要是能夠唯一性地特定出位置檢測圖案之旋轉方向的圖案,則位置修正圖案38等之配置係並非為必須。
另外,第2實施形態之碼,當將位置檢測圖案設為複數個的情況時,在對於複數之二維碼進行整批性之辨識時係為有利。在對於複數之二維碼進行整批性之辨識的情況時,在1個的攝影畫像內係成為被攝影有複數之二維碼的複數之位置檢測圖案。例如,當在正方形(長方形)之二維碼中而將複數個(3個以上)的位置檢測圖案配置於二維碼之四角隅處的情況時,係成為在畫像內存在有多數的相同之位置檢測圖案,想要搜尋出正確的位置檢測圖案之組合一事係會變得困難。
作為此情況時之解析處理,若是使位置檢測圖案之組合的搜尋成為容易,則處理時間係會變短。就算是如同第2實施形態一般地而使碼的尺寸改變,藉由恆常使基本圖案部之尺寸成為固定,當在同一之二維碼內的位
置檢測圖案彼此之距離係為固定,並且版本為高而周邊部20之尺寸為大的情況時,與其他的二維碼之位置檢測圖案間的距離係會變長。因此,係能夠容易地將正確的位置檢測圖案彼此間之距離的組合以外之組合除去,故而,係能夠將需要進行判定的組合之數量減少。此效果,當二維碼之形狀為正方形時,效果係為大,但是,就算是在長方形之二維碼的情況時,也能夠得到將組合減少的效果。
圖9A以及圖9B,係為對於與二維碼之版本資訊相對應的變化作說明之圖。第1實施形態之二維碼10,係身為僅具備有圖9A中所示之基本圖案部11的最小尺寸之碼,將僅具備有基本圖案部11之最小尺寸的正方形之二維碼,稱作版本橫1×縱1。
第2實施形態之二維碼10,係能夠使周邊部20之尺寸分別朝向縱方向以及橫方向延伸。當橫版本為2,縱版本為3的情況時,係標記為版本橫2×縱3。二維碼10,係以與基本圖案部相同形狀之版本橫1×縱1作為基準,隨著版本數量之改變,二維碼全體之尺寸係增加。隨著版本作1的增加,尺寸係作1個單位的增大。在此例中,版本係可在1~26之間作選擇,但是,係並不被限定於此。二維碼,係成為能夠使用版本資訊,來在使複數個的位置檢測圖案間之距離作了固定的狀態下,對於二維碼之尺寸作可變性的設計。
如同圖9B中所示一般,在橫版本的增加時,隨著版本數量之增加,周邊部20之橫方向的尺寸,係如
同左側(Y2)、右側(Y3)、左側(Y4)、右側(Y5)…一般地而交互一次作1個單元的增加。換言之,當所增加的版本數量為偶數的情況時,係於左側追加1個單位。相同的,當所增加的版本數量為奇數的情況時,係於右側追加1個單位。故而,當橫版本為奇數的情況時,周邊部20之左右的寬幅係為相等,當為偶數的情況時,周邊部20之左側係較右側而更多出1個單位。
如同圖9B中所示一般,在縱版本的增加時,隨著版本數量之增加,周邊部20之縱方向的尺寸,係如同上側(T1)、下側(T2)、上側(T3)、下側(T4)…一般地而交互一次作1個單元的增加。換言之,當所增加的版本數量為偶數的情況時,係於上側追加1個單位。相同的,當所增加的版本數量為奇數的情況時,係於下側追加1個單位。故而,當縱版本為奇數的情況時,周邊部20之上下的寬幅係為相等,當為偶數的情況時,周邊部20之上側係較下側而更多出1個單位。
此基本圖案部之位置,係設為在基本圖案部之移動中而會成為基準的特定之位置。
關於起因於版本之變化所導致的二維碼之尺寸的改變,除了一次1個單位地交互作增加以外,亦可能會有一次2個單位以上地而交互作增加的情況、於上下左右而分別均等地一次1個單位地作增加的情況、僅在上方向和左方向作增加、僅在下方向或左方向等之朝向單一方向作增加的情況。又,當版本為小的情況時,係會有使其
左右或上下交互地一次1個單位地作變化的情況。當版本為大的情況時,係可考慮有像是會有使其左右或上下均等地而一次1個單位地依據版本來作變化的情況等之各種的方法。
以下,針對隨著版本資訊之變高而使規格資料之量增加的架構之其中一例作說明。
圖10,係為對於版本資訊之位元列作展示之圖,並對於版本(version)和為了表現此所需要的位元數與位元列作展示。此種資料構造之版本資訊,係作為縱方向用以及橫方向用而設置有2個。
在圖7A~圖7D等中,雖係以二維碼之形狀乃身為長方形的碼為例來作說明,但是,若是將形狀限定為正方形,則規格資料之版本資訊係僅需1個即可。相反的,當使設為可讀取之二維碼與複數之形狀之碼作了對應的情況時,代表版本資訊之資料的資訊量係增加,規格資料之版本資訊也會隨著設為可讀取的形狀之數量的增加而增加。亦即是,依存於二維碼之外形選擇的自由度的提高,版本資訊之資料量係會增加。
第2實施形態之二維碼10,係作為規格資訊,而以橫版本資訊、縱版本資訊的順序而持有資料。從規格資料之開頭而取出2個位元,當其乃身為“00”、“01”、“10”之其中一者的情況時,橫版本係確定為1~3,第3位元以後係成為縱版本資訊。當該2個位元乃身為“11”的情況時,係更進而將接下來的3個位元取出,當其
乃身為“111”以外的情況時,橫版本係確定為4~10,第6位元以後係成為縱版本資訊。當該3個位元乃身為“111”的情況時,係更進而將接下來的4個位元取出,橫版本係確定為11~26,第10位元以後係成為縱版本資訊。
針對縱版本,亦係同樣的作取出,代表橫與縱的版本資訊之規格資料的位元列之後的位元,係成為實際資料。故而,若是身為圖10之版本資訊,則係只要使用為了表現版本所需要的位元數即可。例如,若是要表現版本1~3,則係僅需要2個位元即可,並能夠將當表現其他之版本的情況時所需要的第3位元以後之位元,使用在其他的資料中。
第1實施形態,係為橫版本之位元列為“00”並且縱版本之位元列亦為“00”的最小之碼。
如此這般,藉由當二維碼之尺寸為小的情況時將版本資訊之位元數減少,並當二維碼之尺寸為大的情況時將版本資訊之位元數增多,相較於將版本資訊之資料量設為固定的情況時,係能夠使相對於二維碼之資料量的版本資訊之資料量的比例更為接近於一定。若依據本實施形態,則係能夠對於「當碼之尺寸為小的情況時,規格資訊之相對性的資料量會變大,資料效率係為差」的問題作解決。
同樣的,例如當在碼內設置空白區域的情況時,係使關連於此區域之資訊,亦即是使當存在有空白區域的情況時而代表存在有空白區域一事的空白埋入旗標和代表關連於空白區域之資訊的空白位置資訊,被包含於規
格資料中。又,當並不存在有空白區域的情況時,藉由僅使代表並不存在有空白區域一事之空白埋入旗標被包含於規格資料中,而將關連於空白區域之資訊省略,係能夠減少規格資料之資訊量。進而,藉由使當存在有空白區域的情況時之關連於空白區域之資訊亦配合於版本資訊而使位元數作增減,係能夠使規格資料之資訊量的效率提昇。
以下,針對具備有自由度的二維碼之例作展示。起因於使二維碼具備有自由度,係會追加為了作為規格資料而具有功能性的資訊,能夠記錄在基本圖案部中之實際資料係會減少。
自由度,係會對於功能和功能的變化範圍之2者有所影響。
作為功能,例如,作為二維碼之尺寸的變化,對於正方形之情況和長方形之情況作比較。正方形,係可藉由1邊的長度之1個參數來作表現,但是,長方形係需要縱橫的邊長之2個參數。故而,可以說正方形係具備1個功能,長方形係具備2個功能。當構成為使二維碼能夠具有空白區域的情況時,係更進而被追加功能。
作為功能之變化範圍,例如,在圖7A~圖7D之二維碼中,版本係於縱方向和橫方向而可獨立地在1~26之範圍中作選擇,如此這般,在各功能中,係分別存在有數種型態的變化。
故而,自由度,可以說是將功能和功能的變化範圍作了加乘者。若是此自由度越大,則使用者所能夠選擇的二
維碼之形狀的選項係會增加,並成為能夠以1種的碼來滿足更多的使用者之需求。
藉由使二維碼具備有功能性,係成為能夠達成例如在二維碼之中提供能夠埋入卡通角色等之繪畫的區域並提高二維碼之設計性或者是配合於卷宗夾之表背面等的有所侷限之空間來使二維碼之形狀改變等的要求。
圖11,係為對於第1實施形態的二維碼的其中一例作展示之圖。
圖12以及圖13,係為對於第2實施形態之例作展示之圖。
規格資料,係亦可構成為使其具有基本圖案部移動資訊。當藉由版本資訊而在基本圖案部之外側來縱、橫地依序附加周邊部的情況時,基本圖案部多係位置在二維碼之略中心處。但是,也會有希望能夠將基本圖案部配置在二維碼之中心以外的任意之位置處的情況。基本圖案部移動資訊,係為對於二維碼內之基本圖案部的從成為基準之特定位置起的移動量作指定之資訊。關於基本圖案部移動資訊之詳細例子,係於後再述。
在本例中,作為規格資訊,係包含有在周邊部20中之周邊部錯誤訂正等級資訊、以及代表在周邊部20中的空白區域之空白資訊、還有代表關連於基本圖案部11之移動的資訊之基本圖案部移動資訊。又,空白資訊,係包含有代表是否將空白作埋入一事之空白埋入旗標、和當埋入有空白的情況時之對於空白之區域作展示的
空白位置資訊。又,基本圖案部移動資訊,係包含有代表是否移動基本圖案部11一事之基本圖案部移動旗標、和當移動基本圖案部11的情況時之代表從特定位置起的移動量之基本圖案部移動量資訊。
針對身為對於規格資訊作表現的位元資料之規格資料的在第2實施形態中之其中一例作展示。首先,係填入橫的版本資訊。橫的版本資訊,係成為1~26之值,並藉由第2~9位元來表現。接著,藉由同樣的方法來填入縱的版本資訊。接著,填入周邊部錯誤訂正等級資訊。周邊部錯誤訂正等級資訊,係以2位元來作表現,而可取得4種類的周邊部錯誤訂正等級。關於周邊部錯誤訂正等級資訊,係於後再述。接著,填入代表空白區域之有無的空白填入旗標,和代表基本圖案部之從特定位置起的移動之有無的基本圖案部移動旗標。空白填入旗標以及基本圖案部移動旗標,係以1位元來作表現,並為1(有)或0(無)。接著,當空白填入旗標為1時,在基本圖案部移動旗標之後係被追加有代表空白的位置資訊之空白位置資訊。接著,當基本圖案部移動旗標為1時,基本圖案部移動量資訊,當空白埋入旗標為1時係被追加於空白位置資訊之後,當空白埋入旗標為0時則係被追加於基本圖案部移動旗標之後。於此些資訊之後,當在基本圖案部中仍殘留有可進行儲存之區域的情況時,係接著儲存實際資料。
關於此規格資訊之種類、順序、資料量、旗
標之處理,係並不被限定於上述構成,但是,在編碼和解碼中,係有必要對於規格資料作相同的解釋。
空白資訊,係包含空白區域之有無,並由空白埋入旗標和代表空白之區域資訊的空白位置資訊所成。空白埋入旗標,係為具有1(有)和0(無)之狀態的1位元之資料,僅當身為1時會存在有空白位置資訊,當0的情況時,係可將空白位置資訊省略。藉由此,係能夠將當不存在有空白時的資訊減少,而僅當存在有空白的情況時才將空白位置資訊填入至規格資料中。空白埋入旗標,除了代表空白的有無以外,係亦可代表空白區域之個數。例如,空白埋入旗標,係亦可預先設為2位元,並使其持有代表空白位置之個數的0~3之值。當0的情況時,係並不存在空白位置資訊,當3的情況時,係將空白位置資訊3個連續地填入至規格資料中。
空白位置資訊,係以區塊單位而指定尺寸、偏位(offset),並將此資訊作為代表空白之位置的資訊而作保持。將區塊之座標以空白區域之左上角隅的區塊作為原點而將偏位以(n,m)來作表現。當將碼之橫區塊數設為b1W個並將縱區塊數設為b1H個時,空白區域之最大橫區塊數係成為b1W個,最大縱區塊數係成為b1H個。
圖14,係為對於設置有空白區域的第2實施形態之二維碼的其中一例作展示之圖。
圖14之空白區域,其偏位係為(1,1),尺寸係代
表橫區塊數為9個而縱區塊數為1個。但是,空白區塊係並不可進入至基本圖案部中。
空白位置資訊,係可配合於其之周邊部的尺寸而使資料量成為可變。
當版本為橫9×縱9的情況時,碼之橫區塊數係成為15個,碼之縱區塊數係成為15個。能夠取得的偏位之範圍,係從(0,0)起直到(14,14)為止,而可針對縱橫而分別考慮有15種。最大橫區塊數係成為15個,最大縱區塊數係成為15個。作為空白位置資訊,縱橫之各偏位係成為各需要4位元,縱橫之各區塊數係成為各需要4位元,而成為總計需要16位元。
同樣的,當使碼於縱橫而成為可變的情況時,在根據版本資訊而版本為橫11×縱11的情況時,所能夠取得的偏位之範圍,係為從(0,0)起直到(16,16)為止,縱與橫之最大區塊數係為17種,因此,作為空白位置資訊,縱橫之各偏位係成為各需要5位元,縱橫之各區塊數係成為各需要5位元,而成為總計需要20位元。
如此這般,係能夠因應於空白區域之個數、空白區域之範圍、碼之尺寸,而使所需要之資料量作增減。
空白位置資訊,係以區塊單位來指定將區域全部設為亮的單元之範圍。由於係並不會成為辨識對象,因此,終端使用者係能夠在此區域中填入繪畫、照片、文字,而能夠對於碼資訊之可視化以及二維碼之設計性的提
升有所助益。空白區域內,由於在進行解析時係會被忽視,因此,所埋入的照片、繪畫係並不會對於解析造成影響。
作為對於空白區域作表現的方法,係可考慮有下述一般之方法。
(1)對於區塊之開始座標和區塊寬幅、高度作指定之方法
(2)對於區塊之開始座標和終點座標作指定之方法
(3)標示數個點的區塊座標,並將該座標之內側設為空白之方法
(4)將此些之指定單位並非以區塊來指定而是以單元來指定之方法
(5)預先預約數個的空白區域,並在碼內對於此事作指定之方法
(6)除了(1)~(5)以外而更進而使擴大縮小率變更之方法
進而,當設置複數之空白區域的情況時,係亦可構成為在各個區域中而分別以相異之方法來進行。
圖15,係為對於身為版本為橫3×縱3並且並不使基本圖案部移動之第2實施形態的二維碼之其中一例作展示之圖。
圖16,係為針對版本為橫3×縱3並且相對於包含周邊部之二維碼10而使基本圖案部11從中心來作了移動的第2實施形態之二維碼之其中一例作展示之圖。圖
16,相較於圖15,基本圖案部係朝向右方作1個區塊的移動,而在上下方向係並未作移動。基本圖案部11,係並不被限定於相對於二維碼10之區域而將中心作為基準位置的形態。基本圖案部移動資訊,係為代表基本圖案部11為相對於二維碼10之區域而被如何地作了配置一事的資訊,並針對橫方向和縱方向而分別被決定。
基本圖案部移動資訊,係由代表移動之有無的基本圖案部移動旗標、和代表基本圖案部之從成為基準的特定位置起之移動量的基本圖案部移動量資訊所成。在第2實施形態中之特定位置,係設為圖9B之基本圖案部的位置。基本圖案部移動旗標,係為具有1(有移動)和0(無移動)之狀態的1位元之資料,僅當身為1時會存在有基本圖案部移動量資訊,當0(無)的情況時,係可將基本圖案部移動量資訊省略。藉由此,係能夠將當並不使基本圖案部移動的情況時之資訊減少,而僅當使其作移動的情況時才將基本圖案部移動量資訊作為規格資料而作記錄。基本圖案部移動量資訊,係代表以當並不使基本圖案部移動的情況時之基本圖案部之位置作為基準的移動量。
圖17,係為對於如何以基本圖案部移動資訊來表現基本圖案部11之位置一事作說明之圖。
如同圖17中所示一般,在版本1時,係僅存在有基本圖案部11,並隨著版本之增加,而在左側、右側追加區塊列。基本圖案部11所能夠移動之位置,係被版本數
量所限制。例如,若是版本數量為2,則基本圖案部11所能夠移動之位置,係為並不作移動,或者是朝向左側作1區塊列的移動。若是版本數量為3,則基本圖案部11所能夠移動之位置,係為並不作移動,或是朝向左側作1區塊列的移動,或者是朝向右側作1區塊列的移動。換言之,對應於版本數量作1的增加,基本圖案部11所能夠移動之位置係會增加1個。故而,為了表現基本圖案部移動量資訊所必要的資訊量,係因應於版本數量而改變。
在圖17中,當橫方向之版本數量為6的情況時,-3~2之數字,係代表基本圖案部11之在區塊單位下的基本圖案部移動量資訊。橫方向之版本數量,當0的情況時,係代表並不作移動的情況,當負值的情況時,係代表朝向左側之基本圖案部移動量資訊,當正值的情況時,係代表朝向右側之基本圖案部移動量資訊。圖15之移動量係為0,圖16之移動量係為1。但是,在圖15中,由於基本圖案部係並未從特定位置而移動,因此,作為規格資料,若是將基本圖案部移動旗標設為0,則係能夠將基本圖案部移動量資訊省略。
在使基本圖案部移動的情況時,作為基本圖案部移動資訊,基本圖案部移動旗標係成為1,作為基本圖案部移動量資訊,係在規格資料中記錄有代表橫方向移動量之資訊和代表縱方向移動量之資訊。
圖18,係為對於在版本橫19×縱19之二維碼10中而使基本圖案部11作了移動的例子作展示之圖。
在圖18中,元件符號11,係代表並未移動之基本圖案部11,於此情況之基本圖案部位置,橫方向係為0,縱方向係為0。以元件符號11A所展示的基本圖案部11之基本圖案部位置,橫方向係為-8,縱方向係為-8。以元件符號11B所展示的基本圖案部11之基本圖案部位置,橫方向係為9,縱方向係為-9。以元件符號11C所展示的基本圖案部11之基本圖案部位置,橫方向係為-5,縱方向係為4。以元件符號11D所展示的基本圖案部11之基本圖案部位置,橫方向係為0,縱方向係為9。以元件符號11E所展示的基本圖案部11之基本圖案部位置,橫方向係為9,縱方向係為9。
於此,雖係將基本圖案部移動之單位以區塊來作表現,但是,係亦能夠以單元(cell)單位來作表現。
又,亦可將移動之單位並非設為1而是設為較2更大之值。於此情況,在圖18之版本橫19×縱19的二維碼10中,係存在有橫方向19種、縱方向19種之組合,但是,藉由將移動之單位設為各2區塊,係成為橫方向9種、縱方向9種之組合,藉由此,係能夠將規格資料之資訊量降低。
又,作為基本圖案部移動資訊,係設為包含有代表從二維碼之中心起的移動量之基本圖案部移動量資訊,但是,代替基本圖案部移動量資訊,係亦可使用代表在二維碼內之基本圖案部的位置之基本圖案部位置資訊。
基本圖案部位置資訊,係可設為當將基本圖案部11之左上的角隅為位在碼之左上的區塊座標(0,0)處的情況作為基準的情況時之基本圖案部11之區塊座標。例如,在圖16中,由於基本圖案部11之左上的角隅為位在區塊座標(2,1)處,因此,作為基本圖案部位置資訊,係在規格資料中記錄代表橫方向為2區塊縱方向為1區塊之資料。
又,作為基本圖案部位置資訊之其他的表現方法,係亦存在有對於基本圖案部之移動的形態預先作定義之方法。例如,係作為基本圖案部之移動形態,而預先定義為“左上”、“右上”、“左下”、“右下”之4種,並作為基本圖案部位置資訊而使其具有2位元,再分別將0~3之值分配至移動的形態中。在圖18之二維碼10中,代表基本圖案部位置資訊之值,當“左上”的情況時,係成為橫方向為-9縱方向為-9,當“右下”的情況時,係成為橫方向為9縱方向為9。
作為此方法之優點,係在於能夠將基本圖案部移動量資訊恆常抑制為2位元,而能夠使規格資料縮小。
進而,藉由在上述移動形態中追加“正中央”而設為5種,並進而將基本圖案部移動旗標削除,基本圖案部移動資訊係成為恆常被以3位元來作表現,而能夠藉由較少的資訊量來實現基本圖案部之移動。
在規格資料中,係可使其持有周邊部錯誤訂
正等級資訊。係構成為能夠將周邊部實際資料之錯誤訂正量作為周邊部錯誤訂正等級來記錄在周邊部錯誤訂正等級資訊中。例如,周邊部錯誤訂正等級,係設為能夠從10%、20%、30%、40%之4種中來作選擇。藉由此,係成為能夠當對於在攝影條件為差的環境下所使用的碼進行辨識的情況時將錯誤訂正等級提高,並當攝影條件並非為差的情況時將錯誤訂正等級降低。於此情況,作為在規格資料中之周邊部錯誤訂正等級資訊,係構成為確保有2位元。
周邊部錯誤訂正等級,係會對於周邊部實際資料之資料量造成影響,若是周邊部錯誤訂正等級為低,則資料量會變多,若是周邊部錯誤訂正等級為大,則資料量會變少。
周邊部錯誤訂正等級資訊,當不存在有周邊部的情況時(版本為橫1×縱1),係並不需要,而能夠從規格資料省略,相應於此,係能夠使實際資料之量增加。根據版本資訊和空白資訊以及位置修正圖案,而決定在周邊部中之資料所持有的區塊之數量。藉由此,能夠記錄在周邊部中之資料的量係被決定。根據此周邊部之資料量和周邊部錯誤訂正等級資訊,周邊部實際資料和周邊部錯誤訂正資料之資料量係被決定。
周邊部之資料的配置,在第2實施形態之其中一例中,例如,係將周邊部實際資料,從左上方起朝向右方向而一次1個區塊地作記錄,若是1行之記錄結束,
則係從下方1個區塊的左側起朝向右方向而依序作記錄。在周邊部實際資料之後,係記錄周邊部錯誤訂正資料。於此情況,在基本圖案部、空白區域、位置修正圖案中,係並不記錄資料。
上述構成,係僅為其中一例,周邊部之資料的配置之方法,係只要預先有所決定即可。
又,作為第2實施形態之其中一例,規格資料,係亦可構成為使其具有樣式資訊。於此情況,樣式資訊,係設為能夠保持「縱橫版本可變」、「僅縱版本可變」、「僅橫版本可變」、「版本不變(無周邊部)」之4個的狀態。藉由此,來使版本資訊之資料量改變。依據樣式資訊之內容,版本資訊之資料量,當縱橫版本可變的情況時,係保持縱、橫版本之2個的值,當僅縱版本可變或者是僅橫版本可變的情況時,係保持1個的值,除此之外的情況,係將版本資訊設為無,如此這般,係能夠藉由樣式資訊來使版本資訊量成為可變,並且係能夠容許自由度為高之碼形狀。
又,除此之外,樣式資訊係亦可考慮有圓形、星形等等之各種的形狀,並成為能夠使碼因應於用途而自由地使形狀改變。
又,周邊部係並不需要與基本圖案部相隣接。故而,係亦可在從基本圖案部而離開了的場所處,配置各種的周邊部。故而,周邊部,係亦能夠無關於基本圖案部之形狀而自由地採用各種形狀。
又,周邊部係從基本圖案部而獨立出來。故而,在周邊部和基本圖案部中,單元之形狀係並不需要相同的設為正方形。又,亦並不需要在基本圖案部和周邊部中而將單元之尺寸設為相同。例如,係亦可為了易於對基本圖案部之單元作辨識,而將其設為較周邊部之單元更大。又,係並不需要將周邊部之區塊所持有的資料量設為與基本圖案部之區塊所持有的資料量相同。又,周邊部之區塊與基本圖案部之區塊,其之區塊形狀係亦可為相異。
如同上述一般,第1實施形態、第2實施形態之二維碼,由於其規格資料的資料量係能夠因應於規格資料之內容而作增減,在基本圖案部內的記錄有規格資料以外之剩餘的資料區域中,係被記錄有實際資料,因此係能夠對於資料效率之降低作抑制。又,由於係能夠因應於二維碼所具有的外形選擇之自由度,來使能夠記錄在基本圖案部中之規格資料的資料量作增減,因此,係能夠柔軟地與具有各種功能性之二維碼作對應。又,藉由將規格資料之資料量與周邊部之尺寸設為具有正比關係,係能夠設為適合於二維碼之尺寸的規格資料之資料量。另外,在第2實施形態中,於基本圖案部之周圍設置周邊部的構成,就算是並不使規格資料之資料量能夠作增減,並且在基本圖案部中並不包含有實際資料,亦能夠實現之。又,在第2實施形態中,當位置檢測圖案為存在有複數的情況時,由於複數之位置檢測圖案間的距離係為一定,因此,與第1實施形態相同的,係能夠得到當對於複數之碼整批地進
行辨識的處理時能夠發揮優良的作用之效果。
在第1實施形態或第2實施形態中所使用之位置檢測圖案,較理想,係具備有:在正方形之框內而具有正方形的形狀之第1位置檢測圖案12A、和較第1位置檢測圖案12A而更小之正方形之框形狀的第2位置檢測圖案12D、和長方形之第3位置檢測圖案12B以及第4位置檢測圖案12C。4個的位置檢測圖案12A-12D,係被配置在基本圖案部11之四角隅(4個corner)處。於此情況,較理想,第1位置檢測圖案12A和第2位置檢測圖案12D,係被配置在對角上,第3位置檢測圖案12B和第4位置檢測圖案12C,係被配置在對角上,第3位置檢測圖案12B以及第4位置檢測圖案12C的長邊,係為與第1位置檢測圖案12A之邊相同長度,第3位置檢測圖案12B以及第4位置檢測圖案12C之短邊,係與第2位置檢測圖案12D之邊相同長度,第3位置檢測圖案12B以及第4位置檢測圖案12C之短邊的其中一方,係被配置在第1位置檢測圖案12A之邊的延長線上,第3位置檢測圖案12B以及第4位置檢測圖案12C之長邊的其中一方,係被配置在第2位置檢測圖案12D之邊的延長線上。圖1中所示之位置檢測圖案12A-12D,係分別能夠單獨地而容易地辨識出來,就算是當一部分的位置檢測圖案起因於髒污等而無法作辨識的情況時,亦能夠根據成功辨識出來的剩餘之位置檢測圖案之組來容易的求取出在二維碼中之單元的座標位置。
位置檢測圖案,除了在第1實施形態、第2實施形態中所示之例以外,係亦可考慮有各種的變形例。例如,位置檢測圖案之個數,係為1個以上,又,雖然並不存在上限,但是,現實上而言,最大係為4個程度,就算是成為此以上之個數,所得到的效果亦為少,且反倒會使資料效率降低。又,係會存在有複數個的位置檢測圖案之形狀為相同的情況、和至少一部分為有所相異的情況。進而,在基本圖案部11中之位置檢測圖案的位置,係並不被限定於基本圖案部11之角隅處,1個或複數個的位置檢測圖案之一部分或者是全部,係亦可位置在基本圖案部11內之角隅以外的位置處。換言之,在基本圖案部11內,位置檢測圖案和資料區域13間之位置關係,係可任意作決定。
作為除了在第1實施形態、第2實施形態中所作了展示之例以外的代表性之例子,係可考慮有形狀相異之3個的位置檢測圖案和1個的位置修正圖案之組合、位置檢測圖案和位置修正圖案之合計為4個以上的組合、1個的位置檢測圖案和1個的位置修正圖案之組合、等等。若是身為相異形狀之3個的位置檢測圖案和1個的位置修正圖案之組合,則係能夠較為容易地求取出在二維碼中之單元的座標位置。
接著,針對作成實施形態之二維碼的處理(編碼處理)作說明。
圖19,係為對於製作出二維碼並作提供的製作系統
之硬體構成作展示之圖,並對於用戶端、伺服器之構成之例作展示。
作成系統,係具備有讓對規格作決定並對於二維碼之作成作要求的使用者進行操作之使用者硬體、和作成使用者所要求之二維碼並作提供的系統硬體。
使用者硬體,係具備有電腦等之使用者處理裝置71、和磁碟等之記憶裝置72。
系統硬體,係具備有電腦等之系統處理裝置75、和磁碟等之記憶裝置76。
使用者處理裝置71和系統處理裝置75,係藉由通訊線路等而被作連接,並構成為能夠進行通訊。
於此,印刷係設為在使用者側來進行,但是,係亦可構成為在系統側或者是其他的印刷場所來進行。印刷二維碼之媒體,係可為任意之物,例如,係存在有紙、樹脂板、框體表面等等。於此,作為媒體,係亦可為預先被印刷有埋入繪畫者,並先以使已被印刷的埋入繪畫會進入至二維碼之繪畫區域中的方式來作設置,之後再印刷二維碼。
印刷裝置,只要是能夠對於此些之媒體而印刷二維碼者即可,例如,係存在有簡易印表機、精密印表機、印刷裝置等,並且,亦可為並不僅是進行單色印刷而亦可進行彩色印刷者。又,所作成的二維碼,係亦可並不作印刷地而經由通訊線路來作為二維碼之資料而送訊至使用者處。使用者,係以因應於需要而在第三者之顯示器等
處顯示所作成的之二維碼的方式來送訊資料。
另外,圖19,雖係對於用戶端、伺服器之構成之例作展示,但是,作成系統係並不被限定於此,例如,係亦可為藉由用戶端PC上之編碼軟體來發行並從作了USB連接之印表機來作發行之構成,或者是從手持型態之終端、印表機來發行的構成等之各種的變形例。又,作成二維碼之處理,係亦可作為電腦可實行之程式,而記錄在電腦可讀取之非暫時性的記憶媒體中。
圖20,係為對於使用者經由使用者硬體來對於系統硬體進行存取並製作出所期望之二維碼的編碼處理之程序作展示之流程圖。於此,係對於作成較版本橫1×縱1而更大的版本之二維碼的情況作展示,當版本橫1×縱1的情況時,由於係並不存在周邊部,因此實質上係並不存在有與其相關連之處理。
在步驟S10中,使用者係開始編碼之主處理。
在步驟S11中,使用者係輸入記錄在二維碼中之訊息。
在步驟S12中,使用者係輸入二維碼之版本資訊和周邊部錯誤訂正等級和空白資訊以及基本圖案部移動資訊。因應於此,使用者處理裝置71,係對於系統處理裝置75而通知所輸入的訊息和版本資訊和周邊部錯誤訂正等級和空白資訊以及基本圖案部移動資訊。
在步驟S13中,於系統側,係基於所送訊而
來之資訊,而決定基本圖案部和周邊部之配置。
在步驟S14中,係基於所送訊而來之資訊,而決定規格資料之資料量。
在步驟S15中,於系統側,係基於所送訊而來之資訊,而決定空白區域之區塊的配置和數量。
在步驟S16中,係決定位置修正圖案之區塊的配置和區塊數量。
在步驟S17中,係根據周邊部錯誤訂正等級,來決定周邊部錯誤訂正資料之區塊數。
在步驟S18中,係決定能夠記錄在二維碼中之實際資料的大小。
在步驟S19中,係對於為了在二維碼內而表現訊息一事所需要的實際資料之大小作計算。
在步驟S20中,係判定在S18中所求取出的二維碼之資料容量中,是否能夠裝入S19之實際資料,或者是資料容量有所不足而無法裝入,若是資料容量有所不足,則係將資料容量有所不足一事對於使用者處理裝置71進行送訊,若是資料容量足夠,則係前進至步驟S22。
在步驟S21中,使用者處理裝置71,係對於使用者,而通知代表在所輸入的二維碼之形狀中的資料容量係並不足以表現所輸入之訊息之錯誤的發生,並結束處理。
在步驟S22中,係作成規格資料。
在步驟S23中,係作成實際資料。
在步驟S24中,係將規格資料與實際資料結合。
在步驟S25中,係將能夠記錄在基本圖案部中之規格資料與實際資料,配置於基本圖案部中。
在S26中,係根據被記錄在基本圖案部中之資料,而計算出基本圖案部錯誤訂正資料,並作配置。
在步驟S27中,係將無法裝入至基本圖案部中的剩餘之實際資料,作為周邊部實際資料而配置在周邊部中。
在步驟S28中,係根據周邊部實際資料而計算出周邊部錯誤訂正資料,並作配置。
在步驟S29中,係將二維碼之資訊作為畫像而輸出至使用者處理裝置71處。
在步驟S30中,編碼之主處理係結束。
圖21,係為對於讀取第2實施形態之二維碼並對於二維碼進行解析的二維碼解析裝置之硬體構成作展示之圖。
二維碼解析裝置,係具備有讀取部80、和電腦(二維碼解析處理部)84、和顯示器85、以及通訊介面86。讀取部80,係具備有透鏡81、和影像感測器82、以及類比、數位轉換器(AD)83,並將所攝影了的二維碼之數位畫像資料對於電腦84作輸出。圖21之二維碼解析裝置,係被廣泛作使用,近年來,就連攜帶終端也實現有與二維碼解析裝置相同的功能。又,對於二維碼進行解析之處理,係亦可作為電腦可實行之程式,而記錄在電腦
可讀取之非暫時性的記憶媒體中。
圖22以及圖23,係為對於對使用者所攝影的二維碼進行解析之解碼處理的程序作展示之流程圖。此解碼處理,係想定為在1個畫面中被照入有複數之第2實施形態之二維碼的情況。解碼處理,係由解析主處理和資訊取出處理所成。首先,針對解析主處理作說明。
在步驟S101中,係開始解析之主處理。
在步驟S102中,係輸入二維碼之攝影畫像。
在步驟S103中,係作成所輸入的攝影畫像之二值畫像。二值化之方法,若是所輸入的攝影畫像係為RGB畫像等之彩色畫像,則係先一旦將其轉換為灰階畫像,再將畫像內之最大亮度值和最小亮度值的平均作為臨限值,之後,若是身為臨限值以上,則設為亮,若是未滿臨限值,則設為暗。為了從彩色畫像來轉換為灰階,係使用各像素之RGB之值,並依據亮度(brightness)=0.299R+0.587G+0.114B的轉換式來進行轉換。從彩色畫像來轉換為灰階畫像之轉換方法、乃至於轉換為二值化畫像之轉換方法,係亦提案有各種的方法,而並不被限定於上述之轉換方法。
在步驟S104中,係檢測出位置檢測圖案之候補。具體而言,在對於二值化畫像進行掃描時,係將在掃描方向之橫方向以及縱方向上而使暗亮暗或者是暗亮暗亮暗以一定之比例而出現的圖案檢測出來。
在步驟S105中,係作成4種的位置檢測圖案之組
合,並判定是否殘留有尚未檢討之4種的位置檢測圖案之組合,若是仍有所殘留,則係前進至步驟S106,若是並未有所殘留,則係前進至步驟S110。
在步驟S106中,只要是存在有1組的2點之位置檢測圖案間之距離並未成為適當之值的組合,則便可將其判定為並非身為正確之組合。如此這般,係基於位置檢測圖案彼此間之距離來將誤檢測除外。
在步驟S107中,針對作了組合的位置檢測圖案,而將其視為係身為同一之二維碼的位置檢測圖案,並進行資訊之取出。針對此處理,係參考圖23而於後再述。
在步驟S108中,因應於資訊之取出是否為成功一事的結果,當成功的情況時,係前進至步驟S109,當失敗的情況時,係在進行將失敗了的位置檢測圖案之組合除外的處理之後,回到步驟S105。
在步驟S109中,係將資訊之取出為成功的位置檢測圖案之組合作列表(list up)。
在步驟S110中,係將被使用在成功地取出了資訊的二維圖案中之4個的位置檢測圖案候補除外,並回到步驟S105。另外,當在成功地取出了資訊的二維圖案之範圍中仍存在有尚未被使用之位置檢測圖案候補的情況時,係將其亦從候補中而除外。
藉由反覆進行步驟S105~S110,針對所照入的二維碼之位置檢測圖案候補之4個的組合而判定其是否
身為隸屬於同一之二維碼者的處理係結束。
在步驟S111中,係判定是否殘留有尚未檢討之3個的位置檢測圖案候補之組合,若是並未有所殘留,則係前進至步驟S120,若是仍有所殘留,則係前進至步驟S112。
在步驟S112中,係根據3個的位置檢測圖案候補而推測出位置修正圖案之位置。
在步驟S113中,係判定是否存在有位置修正圖案,若是有,則前進至步驟S115,若是無,則前進至步驟S114。
在步驟S114中,係根據3個的位置檢測圖案候補來將1個的位置檢測圖案候補作補充,並前進至步驟S115。
在步驟S115中,只要是存在有1組的2點之位置檢測圖案間之距離並未成為適當之值的組合,則便可將其判定為並非身為正確之組合。就算是在藉由位置修正圖案等來作了補充的情況時,亦係推測出被想定為係有所缺損的位置檢測圖案之座標,並對於距離進行檢證。
在步驟S116中,針對作了組合的位置檢測圖案,而將其視為係身為同一之二維碼的位置檢測圖案,並進行資訊之取出。針對此處理,係參考圖23而於後再述。
在步驟S117中,因應於資訊之取出是否為成功一事的結果,當成功的情況時,係前進至步驟S118,
當失敗的情況時,係在進行將失敗的位置檢測圖案之組合除外的處理之後,回到步驟S111。
在步驟S118中,係將資訊之取出為成功的位置檢測圖案之組合作列表(list up)。
在步驟S119中,係將被使用在成功地取出了資訊的二維圖案中之3個的位置檢測圖案候補除外,並回到步驟S111。另外,當在成功地取出了資訊的二維圖案之範圍中仍存在有尚未被使用之位置檢測圖案候補的情況時,係將其亦從候補中而除外。
藉由反覆進行步驟S111~S119,針對所照入的二維碼之位置檢測圖案候補之3個的組合而判定其是否身為隸屬於同一之二維碼者的處理係結束。
在步驟S120中,係將被作了列表的位置檢測圖案之訊息輸出,並前進至步驟S121。
在步驟S121中,係結束解析之主處理。
接著,參考圖23,針對步驟S107以及S116之資訊取出處理作說明。
在步驟S200中,係開始資訊取出處理。
在步驟S201中,係根據位置檢測圖案,而計算出隸屬於基本圖案部之區塊內的單元之座標。
在步驟S202中,係將結合資料和基本圖案部錯誤訂正資料取出。
在步驟S203中,係進行由基本圖案部錯誤訂正資料所致之錯誤檢測處理,當存在有錯誤的情況時,係前進至
步驟S204,若是並不存在錯誤,則係前進至步驟S207。
在步驟S204中,係判定是否能夠根據區塊內之單元資料來進行錯誤訂正,若是無法進行錯誤訂正,則係前進至步驟S205,若是能夠進行錯誤訂正,則係前進至步驟S206。
在步驟S205中,係對於從二維碼之資訊的取出為失敗一事作通知,並結束處理。
在步驟S206中,係進行結合資料之錯誤訂正處理。
在步驟S207中,係從結合資料而取出規格資料,並特定出二維碼之版本、周邊部錯誤訂正等級、空白資訊、基本圖案部移動資訊。
在步驟S208中,係根據規格資料,而計算出基本圖案部之周邊部的位置修正圖案。
在步驟S209中,係根據規格資料,而特定出除了周邊部的位置修正圖案和空白區域以外之周邊部實際資料和周邊部錯誤訂正資料的區塊。
在步驟S210中,係計算出周邊部實際資料和周邊部錯誤訂正資料之區塊數的合計,並根據此合計和周邊部錯誤訂正等級,來計算出各別之區塊數量。
在步驟S211中,係求取出隸屬於周邊部之區塊內的單元之座標。
在步驟S212中,係將周邊部實際資料和周邊部錯誤訂正資料取出。
在步驟S213中,係藉由周邊部錯誤訂正資料來檢測出錯誤,若是存在有錯誤,則前進至步驟S214,若是並不存在錯誤,則前進至步驟S217。
在步驟S214中,係判定是否能夠進行錯誤訂正,若是無法進行錯誤訂正,則係前進至步驟S215,若是能夠進行錯誤訂正,則係前進至步驟S216。
在步驟S215中,係對於從二維碼之資訊的取出為失敗一事作通知,並結束處理。
在步驟S216中,係進行資料之錯誤訂正處理。
在步驟S217中,係根據基本圖案部之資料,來將除了規格資料以外的實際資料和周邊部之實際資料作連結。
在步驟S218中,係對於實際資料進行解析。
在步驟S219中,係將訊息取出。
在步驟S220中,由於從二維碼之資訊的取出係為成功,因此係顯示訊息並結束處理。
如同以上所說明一般,本發明之二維碼,係藉由將包含有位置檢測圖案之基本圖案部移動至二維碼內之任意的位置處,而成為能夠使位置檢測圖案移動至難以發生髒污等的場所處。例如,係成為亦能夠將位置檢測圖案並不配置在像是容易被折到的部分、會被人所碰觸到的部分、書本的中心封裝部分等之會發生彎折的場所處。藉由此,係能夠減少起因於難以對位置檢測圖案作觀察一事而導致無法進行辨識的情況,其結果,辨識精確度係提高。
起因於為了在包含有位置檢測圖案之基本圖案部的外側處設置周邊部並藉由在包含周邊部之二維碼的區域內而使基本圖案部移動一事來實現使位置檢測圖案在二維碼內而移動之功能,規格資料之資料量係會有所增加。因此,在本發明之二維碼中,係藉由將記錄在基本圖案部中之規格資料的資料量因應於規格而設為可變,並且若是在基本圖案部中存在有剩餘部分則將實際資料作記錄在該剩餘部分中,而對於當規格資料之資料量為少的情況時之資料效率的降低作抑制。另外,在基本圖案部的外側處設置周邊部並藉由在包含周邊部之二維碼的區域內而使基本圖案部移動一事來使位置檢測圖案在二維碼內而移動之功能自身,係並不被限定於此種資料構造,就算是藉由至今為止之一般性的二維碼之資料構造,也能夠實現之。
以上,雖係針對本發明之實施形態作了說明,但是,所記載之實施形態,係僅為用以對於本發明作說明者,對於當業者而言,應可容易的理解到,在申請專利範圍之範圍內,係可存在有各種的變形例。
10‧‧‧二維碼
11‧‧‧基本圖案部
12A‧‧‧第1位置檢測圖案
12B‧‧‧第3位置檢測圖案
12C‧‧‧第4位置檢測圖案
12D‧‧‧第2位置檢測圖案
13‧‧‧區域
20‧‧‧周邊部
Claims (6)
- 一種二維碼,係為將以二進位碼來表現的資料作單元(cell)化,並作為圖案而配置為二維之矩陣狀的二維碼,其特徵為,係包含有:基本圖案部;和被配置在前述基本圖案部之外側,並可配置被單元化後之資料的周邊部,前述基本圖案部,係包含有:用以特定出單元位置之位置檢測圖案;和代表前述二維碼區域內之前述基本圖案部之位置的基本圖案部移動資訊。
- 一種二維碼,係為將以二進位碼來表現的資料作單元(cell)化,並作為圖案而配置為二維之矩陣狀的二維碼,其特徵為,係包含有:基本圖案部;和被配置在前述基本圖案部之外側的周邊部,前述基本圖案部,係包含有:用以特定出單元位置之位置檢測圖案;和代表前述二維碼區域內之前述基本圖案部之位置的基本圖案部移動資訊,前述基本圖案部移動資訊,係為代表前述基本圖案部之從特定位置起的移動量之基本圖案部移動量資訊。
- 如申請專利範圍第1項所記載之二維碼,其中,前述基本圖案部移動資訊,係為代表前述基本圖案部之在二 維碼內的位置之基本圖案部位置資訊。
- 一種二維碼,係為將以二進位碼來表現的資料作單元(cell)化,並作為圖案而配置為二維之矩陣狀的二維碼,其特徵為,係包含有:基本圖案部;和被配置在前述基本圖案部之外側的周邊部,前述基本圖案部,係包含有:用以特定出單元位置之位置檢測圖案;和代表前述二維碼區域內之前述基本圖案部之位置的基本圖案部移動資訊,前述基本圖案部移動資訊,係包含有代表前述基本圖案部之從特定位置起的移動之有無的基本圖案部移動旗標。
- 一種二維碼之解析系統,其特徵為:該二維碼,係為將以二進位碼來表現的資料作單元(cell)化,並作為圖案而配置為二維之矩陣狀的二維碼,並包含有:基本圖案部;和被配置在前述基本圖案部之外側,並可配置被單元化後之資料的周邊部,前述基本圖案部,係包含有:用以特定出單元位置之位置檢測圖案;和代表前述二維碼區域內之前述基本圖案部之位置的基本圖案部移動資訊, 該二維碼之解析系統,並具備有:基於前述位置檢測圖案之位置關係而求取出前述基本圖案部之座標,並檢測出前述基本圖案部移動資訊之檢測手段;和對於由被作了編碼的訊息所成之實際資料進行解析之實際資料解析手段,前述實際資料解析手段,係進行基於前述基本圖案部移動資訊之檢測結果所決定了的前述實際資料之檢測。
- 一種二維碼之作成系統,其特徵為:該二維碼,係為將以二進位碼來表現的資料作單元(cell)化,並作為圖案而配置為二維之矩陣狀的二維碼,並包含有:基本圖案部;和被配置在前述基本圖案部之外側,並可配置被單元化後之資料的周邊部,前述基本圖案部,係包含有:用以特定出單元位置之位置檢測圖案;和代表前述二維碼區域內之前述基本圖案部之位置的基本圖案部移動資訊,該二維碼之作成系統,並具備有:用以決定前述二維碼之周邊部的單元之配置之規格資料之作成手段;和由被作了編碼的訊息所成之實際資料之作成手段;和配置前述基本圖案部移動資訊之手段;和 至少於周邊部處配置前述實際資料之手段。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014100986 | 2014-05-14 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201612794A TW201612794A (en) | 2016-04-01 |
| TWI570629B true TWI570629B (zh) | 2017-02-11 |
Family
ID=54479736
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW104113288A TWI570629B (zh) | 2014-05-14 | 2015-04-24 | Dimensional code, two-dimensional code of the analytical system and the two-dimensional code of the system |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US9734443B2 (zh) |
| EP (1) | EP3144857B1 (zh) |
| JP (1) | JP6045752B2 (zh) |
| KR (1) | KR101770540B1 (zh) |
| CN (1) | CN106462786B (zh) |
| TW (1) | TWI570629B (zh) |
| WO (1) | WO2015174192A1 (zh) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106897648B (zh) * | 2016-07-22 | 2020-01-31 | 阿里巴巴集团控股有限公司 | 识别二维码位置的方法及其系统 |
| JP2019021165A (ja) * | 2017-07-20 | 2019-02-07 | 株式会社デンソーウェーブ | 二次元コード及び二次元コード読取装置 |
| CN112861560B (zh) | 2017-09-27 | 2023-12-22 | 创新先进技术有限公司 | 二维码定位方法及装置 |
| US10909432B2 (en) * | 2017-10-06 | 2021-02-02 | Denso Wave Incorporated | Two-dimensional code composed of a plurality of types of cells |
| CN107977591B (zh) * | 2017-12-11 | 2020-04-28 | 维沃移动通信有限公司 | 一种二维码图像识别方法及移动终端 |
| CN108710932B (zh) * | 2018-05-21 | 2019-05-21 | 周冰 | 一种二维码生成方法、装置、电子设备及存储介质 |
| CN109063806A (zh) * | 2018-07-17 | 2018-12-21 | 深圳市零点零科技有限公司 | 一种长条小型二维码编码方法 |
| CN108960000A (zh) * | 2018-07-17 | 2018-12-07 | 深圳市零点零科技有限公司 | 一种长条小型二维码识别方法 |
| JP7358284B2 (ja) | 2020-03-25 | 2023-10-10 | 株式会社日立製作所 | コード、情報処理システム、及び情報処理装置 |
| JP7495616B2 (ja) * | 2020-09-11 | 2024-06-05 | 株式会社デンソーウェーブ | 二次元コード、二次元コード媒体、二次元コード生成方法、二次元コード生成装置及び二次元コード読取装置 |
| CN114997202B (zh) * | 2021-07-15 | 2024-12-24 | 山东履信思源防伪技术有限公司 | 液滴二维信息的识别方法 |
| CN113673655B (zh) * | 2021-10-22 | 2022-04-05 | 北京紫光青藤微系统有限公司 | 用于确定二维码解码方向的方法及装置、电子设备、介质 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW456110B (en) * | 1997-07-12 | 2001-09-21 | Ye Jiun Tsai | Design of 2-D safe free code and coder-decoder manufacturing method thereof |
| TW201113815A (en) * | 2009-10-09 | 2011-04-16 | Primax Electronics Ltd | QR code processing method and apparatus thereof |
| JP2014071722A (ja) * | 2012-09-28 | 2014-04-21 | Denso Wave Inc | 情報コード及び情報コードの読取システム |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06309485A (ja) * | 1993-02-25 | 1994-11-04 | Nippondenso Co Ltd | 光学的情報読取装置 |
| JP2938338B2 (ja) | 1994-03-14 | 1999-08-23 | 株式会社デンソー | 二次元コード |
| US5726435A (en) | 1994-03-14 | 1998-03-10 | Nippondenso Co., Ltd. | Optically readable two-dimensional code and method and apparatus using the same |
| JP3668275B2 (ja) * | 1995-03-15 | 2005-07-06 | シャープ株式会社 | デジタル情報記録方法、解読方法および解読装置 |
| US6104833A (en) * | 1996-01-09 | 2000-08-15 | Fujitsu Limited | Pattern recognizing apparatus and method |
| JP3209108B2 (ja) * | 1996-08-23 | 2001-09-17 | 松下電器産業株式会社 | 2次元コード読み取り装置 |
| EP1615420B1 (en) * | 2003-04-15 | 2009-08-19 | Fujitsu Limited | Code recognizing method and device |
| JP5136302B2 (ja) * | 2008-03-27 | 2013-02-06 | 株式会社デンソーウェーブ | 二次元コード、二次元コード生成方法、二次元コードを表示させるコンピュータ読み取り可能なプログラム、二次元コードを利用した認証方法、及び二次元コードを利用した情報提供方法 |
| JP2012523598A (ja) | 2009-04-08 | 2012-10-04 | コンチネンタル・テベス・アーゲー・ウント・コンパニー・オーハーゲー | 2次元シンボルコードおよびそのシンボルコードを読取るための方法 |
| CN101882210B (zh) * | 2010-06-01 | 2012-06-27 | 福建新大陆电脑股份有限公司 | 矩阵式二维条码解码芯片及其解码方法 |
| JP5720623B2 (ja) * | 2012-05-14 | 2015-05-20 | 株式会社デンソー | 二次元コード読取装置 |
| JP6115772B2 (ja) * | 2012-06-20 | 2017-04-19 | 株式会社デンソーウェーブ | 情報コードおよび情報コード読取装置 |
| JP6505732B2 (ja) * | 2013-11-07 | 2019-04-24 | スキャントラスト・エスエイScanTrust SA | 2次元バーコードおよびそのようなバーコードの認証方法 |
-
2015
- 2015-04-14 EP EP15793384.7A patent/EP3144857B1/en active Active
- 2015-04-14 KR KR1020167031742A patent/KR101770540B1/ko active Active
- 2015-04-14 JP JP2016519169A patent/JP6045752B2/ja active Active
- 2015-04-14 CN CN201580025137.5A patent/CN106462786B/zh active Active
- 2015-04-14 WO PCT/JP2015/061482 patent/WO2015174192A1/ja not_active Ceased
- 2015-04-24 TW TW104113288A patent/TWI570629B/zh active
-
2016
- 2016-10-24 US US15/332,671 patent/US9734443B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW456110B (en) * | 1997-07-12 | 2001-09-21 | Ye Jiun Tsai | Design of 2-D safe free code and coder-decoder manufacturing method thereof |
| TW201113815A (en) * | 2009-10-09 | 2011-04-16 | Primax Electronics Ltd | QR code processing method and apparatus thereof |
| JP2014071722A (ja) * | 2012-09-28 | 2014-04-21 | Denso Wave Inc | 情報コード及び情報コードの読取システム |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201612794A (en) | 2016-04-01 |
| JP6045752B2 (ja) | 2016-12-14 |
| EP3144857B1 (en) | 2021-10-13 |
| EP3144857A1 (en) | 2017-03-22 |
| US20170039463A1 (en) | 2017-02-09 |
| JPWO2015174192A1 (ja) | 2017-04-20 |
| CN106462786B (zh) | 2020-01-07 |
| WO2015174192A1 (ja) | 2015-11-19 |
| US9734443B2 (en) | 2017-08-15 |
| KR101770540B1 (ko) | 2017-08-22 |
| EP3144857A4 (en) | 2018-01-17 |
| CN106462786A (zh) | 2017-02-22 |
| KR20160135841A (ko) | 2016-11-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI570629B (zh) | Dimensional code, two-dimensional code of the analytical system and the two-dimensional code of the system | |
| TWI574209B (zh) | Two - dimensional code, two - dimensional code of the analytical system | |
| CN104781834B (zh) | 二维码、二维码的生成系统以及分析程序 | |
| CN104781833B (zh) | 二维码 | |
| CN104781835B (zh) | 二维码 | |
| JP2017102841A (ja) | 二次元コード、二次元コードの解析方法、二次元コードの解析装置及び二次元コードを解析するプログラム | |
| JP6521709B2 (ja) | 二次元コード、二次元コードの解析システム及び二次元コードの作成システム | |
| JP2015070598A (ja) | 識別コード読取システム及び方法 | |
| JP6165579B2 (ja) | 識別コード読取システム及び方法 | |
| HK1251326B (zh) | 二维码的分析系统 | |
| HK1251326A1 (zh) | 二维码的分析系统 |