爲什麼二維碼被遮擋一部分也可以掃描出來
簡要回答
二維碼在發明時有“容錯度”設計,二維碼生成器會將部分資訊重複表示(也就是冗餘)來提高其容錯度。所以即使被遮擋一部分也可以掃描出來。
掃碼支付省去了沒零錢的煩惱,給買賣雙方都帶來了便利。但是有時候二維碼被遮擋不完整也是能識別的,這是爲什麼呢?下面就來說說爲什麼二維碼被遮擋一部分也可以掃描出來。
詳細內容
二維碼的原理可以都簡單概括爲:在矩陣相應元素位置上用“點”表示二進制“1”, 用“空”表示二進制“0”,“點”和“空”的排列組成代碼。
現在我們大家所看到的二維碼絕大多數是“QR碼”,QR碼是“Quick Response”(快速反應)的縮寫,由日本Denso-Wave公司發明。
之所以QR碼缺一部分或者被遮蓋一部分也能被正確掃描,要歸功於QR碼在發明時的“容錯度”設計,生成器會將部分資訊重複表示(也就是冗餘)來提高其容錯度。QR碼在生成時可以選擇四種程度的容錯度(可修正的字碼量),分別是L,M,Q,H,對應7%,15%,25%,30%的容錯度。也就是說,如果你在生成二維碼時選擇H檔容錯度,即使30%的圖案被遮擋,也可以被正確掃描。這也就是爲什麼現在許多二維碼中央都可以加上LOGO。
不過,大家不要把QR碼圖案三個角上的“回字形”圖案遮擋住,那是幫助解碼軟件進行定位的位置檢測符(Position Detection Patterns),在較大的QR碼中還會有幾個小回字形,那是位置對齊符,與檢測符的用處類似。有了這幾個回字形圖案,你纔可以從任何角度準確掃描二維碼資訊。
-
純黑巧克力十大品牌排行榜
依託百度全網大數據,根據品牌評價以及銷量評選出了2019年純黑巧克力十大品牌排行榜,前十名分別是AMOYUU、德佳維、philo菲洛、Farmdale、嗒卟嗒卟、美樂臣、QMINI、拉芙拉、瑪氏公司/M&M’s、梵聖。如果您正在查找純黑巧克力什麼牌子好?那麼本純黑巧克力十大...
-
跑步一個月了爲什麼沒有瘦
(01)在減肥的時候,有的人跑步堅持跑了一個月,但是體重卻沒有什麼變化。對於這樣的情況,一般是因爲沒有控制飲食,減肥除了要堅持運動之外,還需要控制飲食,這樣雙管齊下,減肥的效果纔會好。(02)還有一個原因是雖然堅持在跑步,但是跑步的時間不夠,想要燃脂減肥的話,一定要跑30分...
-
如何拆嵌入式煤氣竈進行配件更換
很多小夥伴家裏都有在用煤氣竈,但卻很少對它進行保養,煤氣竈也由於長時間的使用,導致出現分火器等配件大面積生鏽的問題,不僅火苗小還浪費煤氣。本着省錢的原則,其實可以自己動手將其拆卸下來進行維修,檢視需要保養和替換的配件,並進行相應的清理和更換措施,之後自己再...
-
籃球跳步犯規嗎
(01)拿着球跳步算犯規。正常的跳步在起跳之前是可以不持球的,起跳之後在雙腳在空中時完成持球(通常是抱球或夾球),落地之後可選任意一隻腳爲中樞腳。(02)如果持球瞬間單腳在地,跳起後要麼另一隻腳先落地(這本質上屬於三步上籃的前兩步),要麼雙腳同時落地。不得右腳起跳右腳...