原來二維碼有那麼多的祕密,它的“花紋”到底紀錄了什麼?

引入

近年來,隨著手機的普及,在我們使用移動支付的過程中,小小的二維碼究竟有什麼厲害之處,下面就給大家科普一下!

原來二維碼有那麼多的秘密,它的“花紋”到底紀錄了什麼?


二維條形碼的由來

畫在正方形的框框內,黑白交間的奇妙格紋。只要用手機的相機讀取,就能打開特定的網頁,或是在結賬時用來付款,相信大家都曾經看過才對。

這種條形碼現在最常被稱為二維碼(Quick Response Code),但二維碼這個名稱其實是日本DENSO WAVE公司的註冊商標,當時是為了便於追蹤汽車零件而設計,正式的名稱應該叫「二維條形碼」。是從在商店結賬時刷的一維條形碼改良而來。

原來二維碼有那麼多的秘密,它的“花紋”到底紀錄了什麼?

二維碼發明人:原昌宏


一維條形碼原本是為了登記商品價格和管理商品信息而由物流業界發明的。粗細不等的條紋對應了0∼9的數字,只要用條形碼機讀取,就能叫出商品的信息。然而到了現代,需要登錄的商品信息愈來愈多,只靠條紋粗細,而且只能記錄數字的一維條形碼已經不敷使用。

二維碼的原理

二維條形碼的基本原理,是用白色和黑色的方格代表「0」和「1」,再用二進制數字來表示文字。但除此之外還有很多精心的設計。

QR Code的最大特徵,就是位於最外框三個角落的重疊方塊。這三個方塊叫做「定位標記」,是用來告訴讀取器「二維條形碼的位置在這裡」的記號。是一種不論直放、橫放、斜放,從任何角度都能讓機器識別的優秀設計。

原來二維碼有那麼多的秘密,它的“花紋”到底紀錄了什麼?


檢測到定位標記後,讀取器就會開始解讀定位標記周圍的格紋碼。話雖如此,其實真正記錄了信息的只有條形碼的右半邊,左半邊記錄的是「糾錯碼」。糾錯碼是當二維條形碼出現汙損,或是破掉一部分無法讀取時,復原破損數據用的記號。

另外,二維條形碼的資料和糾錯碼,都是依照二進制規則製作的,所以記錄的數據有可能剛好跟糾錯碼長得很像,或是白色跟黑色的部分全都排在一起。這種時候,讀取器就有可能會發生錯誤,所以二維條形碼還有在特定規則下反轉黑白格紋,或是修正格紋太集中的機能。這種技術叫做「遮掩(mask)」,所以二維條形碼上還同時記錄了告訴讀取機要不要使用遮掩規則的暗號。

原來二維碼有那麼多的秘密,它的“花紋”到底紀錄了什麼?


換言之,二維條形碼上的格紋,不只是單純把網址等訊息替換成黑白方格,還包含了各種規則和多重保險措施。

總結

二維碼是一種開放型的編碼,因此在日本國內乃至全世界得到廣泛使用,而且通過規格和標準的形成,進一步得到了普及。現在,世界上的所有國家都在使用二維碼。


分享到:


相關文章: