二維碼又稱QR Code,QR全稱Quick Response,是一個(gè)近幾年來移動(dòng)設(shè)備上超流行的一種編碼方式,它比傳統(tǒng)的Bar Code條形碼能存更多的信息,也能表示更多的數(shù)據(jù)類型:比如:字符,數(shù)字,日文,中文等等。這兩天學(xué)習(xí)了一下二維碼圖片生成的相關(guān)細(xì)節(jié),覺得這個(gè)玩意就是一個(gè)密碼算法,在此寫一這篇文章 ,揭露一下。供好學(xué)的人一同學(xué)習(xí)之。
基礎(chǔ)知識(shí)
首先,我們先說一下二維碼一共有40個(gè)尺寸。官方叫版本Version。Version 1是21 x 21的矩陣,Version 2是 25 x 25的矩陣,Version 3是29的尺寸,每增加一個(gè)version,就會(huì)增加4的尺寸,公式是:(V-1)4 + 21(V是版本號(hào)) 最高Version 40,(40-1)4+21 = 177,所以最高是177 x 177 的正方形。
詳細(xì)請(qǐng)見:https://community.ednchina.com/t/topic/758 |