每天要生成那么多二維碼,為什么不會有一模一樣的生成呢?
網(wǎng)友解答: 感謝邀請“奇異鳥”回答要想了解為什么二維碼可以存儲那么多信息,或者擁有如此多排列可能,我們要先了解二維碼的生成原理和工作方式。二維碼又稱QR Code,QR全稱Quick R
感謝邀請“奇異鳥”回答
要想了解為什么二維碼可以存儲那么多信息,或者擁有如此多排列可能,我們要先了解二維碼的生成原理和工作方式。
二維碼又稱QR Code,QR全稱Quick Response,是一個(gè)近幾年來移動(dòng)設(shè)備上超流行的一種編碼方式,它比傳統(tǒng)的Bar Code條形碼能存更多的信息,也能表示更多的數(shù)據(jù)類型。二維條碼/二維碼(2-dimensional bar code)用某種特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的圖形記錄數(shù)據(jù)符號信息的;在代碼編制上巧妙地利用構(gòu)成計(jì)算機(jī)內(nèi)部邏輯基礎(chǔ)的“0”、“1”比特流的概念,使用若干個(gè)與二進(jìn)制相對應(yīng)的幾何形體來表示文字?jǐn)?shù)值信息,通過圖象輸入設(shè)備或光電掃描設(shè)備自動(dòng)識讀以實(shí)現(xiàn)信息自動(dòng)處理:它具有條碼技術(shù)的一些共性:每種碼制有其特定的字符集;每個(gè)字符占有一定的寬度;具有一定的校驗(yàn)功能等。同時(shí)還具有對不同行的信息自動(dòng)識別功能、及處理圖形旋轉(zhuǎn)變化點(diǎn)。
二維碼一共有40個(gè)尺寸。官方叫版本Version。Version 1是21 x 21的矩陣,Version 2是 25 x 25的矩陣,Version 3是29的尺寸,每增加一個(gè)version,就會增加4的尺寸,公式是:(V-1)*4 + 21(V是版本號) 最高Version 40,(40-1)*4+21 = 177,所以最高是177 x 177 的正方形。
簡單來說,二維碼組合方式多,生成的信息容量大不會影響使用。每個(gè)二維碼承載的信息都是一個(gè)獨(dú)特的信息,不會出現(xiàn)重復(fù)的情況。所以不用擔(dān)心二維碼多重復(fù)的情況。 網(wǎng)友解答:二維碼長什么樣取決于你在里面裝了什么東西,有些是一個(gè)網(wǎng)頁鏈接,也就是網(wǎng)址,掃一下就能打開一個(gè)網(wǎng)頁,有些是一句話,有些是幾行代碼……像分享wifi密碼那個(gè)二維碼就是一串代碼,里面含有wifi名稱和密碼的,用微信掃一下就能看到代碼,用自帶瀏覽器掃直接執(zhí)行代碼自動(dòng)連上wifi。
由于你在里面存儲的信息不一樣所以二維碼就會不一樣,但即使存儲的內(nèi)容一模一樣二維碼也有可能不一樣,因?yàn)槎S碼里面除了存儲需要的信息還要保留一定的容錯(cuò),以保證在有污損的情況下也能夠正常識別出來,甚至有些區(qū)域純粹就是用來湊空間的,這部分就有很大的選擇空間了。