當(dāng)今,隨著智能手機(jī)的快速普及和二維碼技術(shù)的不斷發(fā)展,二維碼逐漸成為了我們生活中不可分割的一部分。二維碼給我們的生活帶來(lái)了極大的便利。雖然很多人都使用二維碼,但是他們卻不知道二維碼是如何生成的?
學(xué)過(guò)核算級(jí)基礎(chǔ)的朋友都知道,在核算機(jī)國(guó)際中傳遞信息最基礎(chǔ)的一種辦法是二進(jìn)制,這完全由核算級(jí)的處理器抉擇的,因?yàn)樗鼈冎徽J(rèn)得0和1這兩個(gè)數(shù)字。通過(guò)對(duì)二維碼的仔細(xì)觀(guān)察我們就會(huì)發(fā)現(xiàn),它們長(zhǎng)得四四方方的,而且在一個(gè)黑色的框框內(nèi)存在著許多小黑塊和空白區(qū)域,二維碼的信息就儲(chǔ)存在這些小黑塊和空白區(qū)域之間的擺放中。
一個(gè)正常的二維碼除了右下角之外其他三個(gè)旮旯都存在一個(gè)最大的回形對(duì)錯(cuò)方塊,它們的作用是在二維碼構(gòu)成的過(guò)程中進(jìn)行定位,削減差錯(cuò)擺放的呈現(xiàn)。整個(gè)二維碼的上半部分是功用圖形,它們首要擔(dān)任對(duì)二維碼功用的界定,而下半部分則是編碼區(qū),儲(chǔ)存格式、版別等信息的區(qū)域。二維碼的生成遵照二進(jìn)制編碼,外界信息通過(guò)二維碼的方式進(jìn)入到核算機(jī)中,核算級(jí)再依據(jù)二進(jìn)制信息生成二維碼。
二維碼還存在容錯(cuò)機(jī)制,也便是當(dāng)一個(gè)二維碼有30%以下的面積被遮蓋或者去除時(shí),二維碼掃描器仍然能夠從這個(gè)破損的二維碼中準(zhǔn)確獲取信息。如今地球上簡(jiǎn)直每個(gè)國(guó)家每天都在運(yùn)用二維碼,而且每日運(yùn)用的數(shù)量超越100億個(gè),那么二維碼終有一天會(huì)被用完嗎?這就要看看人類(lèi)能夠制作出多少個(gè)二維碼了。在一切二維碼中,最小規(guī)格是21*21,其間包含了441個(gè)可擺放的點(diǎn),這些點(diǎn)都能標(biāo)明1或者0。因此按照擺放組合的辦法進(jìn)行核算,一個(gè)二維碼表能夠有2的441次的改變。
雖然人類(lèi)現(xiàn)在還沒(méi)有探索清楚世界中存在多少顆星球,但是這個(gè)數(shù)值應(yīng)該比整個(gè)世界的星球數(shù)量還要多。以人類(lèi)一天用完100億個(gè)二維碼的速度來(lái)進(jìn)行核算,那么我們完全不必憂(yōu)慮二維碼會(huì)用完。