隨著智能手機(jī)的快速發(fā)展,二維碼也深入到了我們的生活,很多時(shí)候都需要用手機(jī)掃描二維碼,例如,移動(dòng)支付、打開(kāi)網(wǎng)址、添加好友等等都離不開(kāi)二維碼。每天全球需要消耗掉100億個(gè)二維碼,每天消耗如此龐大的數(shù)量,那二維碼會(huì)不會(huì)被用光呢?
關(guān)于二維碼這個(gè)問(wèn)題,我們先了解一下二維碼的前身:一維碼
一維碼也就是條形碼,幾乎所有的商品包裝上都有條形碼。條形碼是由一組規(guī)則排列的黑色的條、空以及對(duì)應(yīng)的字符組成的標(biāo)記,這些黑色的條、空與字符就包含著商品的信息。當(dāng)掃描器的光線照射到條形碼上時(shí),
條形碼是一維的,只有長(zhǎng)度上的信息,沒(méi)有寬度上的信息,如果一個(gè)商品的信息比較長(zhǎng),只能將條形碼的長(zhǎng)度加長(zhǎng),使用起來(lái)特別的不方便。并且條形碼只能編碼數(shù)字、字母、符號(hào)這些簡(jiǎn)答的信息,像漢字等復(fù)雜的信息無(wú)法進(jìn)行編碼。
二維碼是什么?
二維碼是由日本DensoWave公司的騰宏原發(fā)明的,起初的二維碼是彩色的,用于追蹤這家日本公司零部件的維修情況。隨后為了提升減少成本和提高效率,改為黑白色。
無(wú)論是手機(jī),還是計(jì)算機(jī),它們的處理器只能識(shí)別0和1。為了讓機(jī)器能夠識(shí)別信息,
其中白色方塊代表“0”,黑色方塊代表“1”,白色方塊與黑色方塊按照一定的規(guī)則進(jìn)行排列。再加上三個(gè)用于定位的大黑塊,就能得到最終的唯一二維碼,
二維碼會(huì)被用完嗎?
現(xiàn)在標(biāo)準(zhǔn)下的二維碼,最小的矩陣尺寸為21×21,總共有441個(gè)點(diǎn),每個(gè)點(diǎn)都可以是0或者1,所以總的變化數(shù)量為2^441,即5.6×10^132,相當(dāng)于5.6萬(wàn)億億……億億(共計(jì)16個(gè)億)。相比之下,可觀測(cè)宇宙中的粒子總數(shù)的數(shù)量級(jí)為10^80。
同時(shí),除了21×21尺寸外,還有其他幾十個(gè)不同大小的二維碼標(biāo)準(zhǔn)。最大的可達(dá)177×177,其中包含31329個(gè)點(diǎn),除去其他的二維碼碼,這樣可以產(chǎn)生的二維碼數(shù)量高達(dá)2^23624,相當(dāng)于3.4×10^7111。即使每天消耗掉幾百億個(gè)二維碼,也需要很漫長(zhǎng)的時(shí)間,地球的壽命只有138億年,
行業(yè)細(xì)化
因?yàn)槎S碼的數(shù)量是有限的,我們可以通過(guò)行業(yè)細(xì)化進(jìn)一步增加二維碼的數(shù)量。比如選取二維碼的前5個(gè)格代表不同的行業(yè),后面的幾格每個(gè)行業(yè)再進(jìn)一步去細(xì)化。
其實(shí)在二維碼的開(kāi)發(fā)階段就已經(jīng)將二維碼進(jìn)行了分類,
總結(jié)
二維碼也可以算是21世紀(jì)的一個(gè)偉大發(fā)明,在很大程度上促進(jìn)了移動(dòng)支付的發(fā)展,并且二維碼識(shí)別設(shè)備的要求比較低,手機(jī)只要有攝像頭就可以識(shí)別二維碼,如果沒(méi)有二維碼移動(dòng)支付不可能發(fā)展的這么快。
如果您對(duì)內(nèi)容比較滿意,記得點(diǎn)贊、關(guān)注支持一下!