日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

二維碼轉(zhuǎn)換,在線二維碼生成器

大家都熟知二維碼 , 那么字符串是怎么轉(zhuǎn)換成二維碼的呢?原理是啥?

二維碼轉(zhuǎn)換,在線二維碼生成器


【二維碼轉(zhuǎn)換,在線二維碼生成器】移動(dòng)互聯(lián)網(wǎng)時(shí)代 , 二維碼在我們身邊可以隨處可見 , 手機(jī)支付有付款碼 , 公交地鐵有乘車碼 , 還有最近出現(xiàn)的健康碼 。其實(shí)不管是付款碼還是乘車碼 , 本質(zhì)上它們都是二維碼 , 那么二維碼到底是什么呢?二維碼是什么?回想一下我們?cè)诔匈I東西時(shí)結(jié)賬的流程:首先我們打開付款碼 , 接著收營(yíng)員掃我們的付款碼 , 然后錢就自動(dòng)從我們的賬戶中扣除了 。
可以看出 , 掃碼付款的過程就是從二維碼到人的一個(gè)過程 , 從二維碼所代表的信息中找到我們的賬戶信息并從中扣款 。那么二維碼所代表的信息是什么時(shí)候確定的?當(dāng)然是生成二維碼的時(shí)候啦!我們要使用手機(jī)支付功能 , 首先必須注冊(cè)帳號(hào) , 此時(shí)帳號(hào)就代表了我們 。打開付款碼的時(shí)候 , 系統(tǒng)會(huì)將我們的身份信息經(jīng)過一些計(jì)算 , 最終生成一個(gè)二維碼并展示給我們 。
生成二維碼的過程就是將信息轉(zhuǎn)換成二維碼的過程 , 掃碼的過程則是將二維碼再轉(zhuǎn)換成信息的過程 , 所以二維碼本質(zhì)上只是信息的一種展示形式而已 。二維碼結(jié)構(gòu)分析雖然二維碼看起來(lái)是毫無(wú)規(guī)律的 , 但其實(shí)二維碼的生成有著固定的格式 。大小二維碼的大小存在 40 種版本(Version) , 從Version1(21x21的正方形)到Version40(177x177的正方形) , 每增加一個(gè) Version , 大小都會(huì)增加 4 。
版本越大二維碼就會(huì)越大 , 隨之所能表示的數(shù)據(jù)量也就越大 。結(jié)構(gòu)二維碼呈正方形 , 通常由黑白小方塊組成 , 二維碼的整體結(jié)構(gòu)可以分為定位標(biāo)記、功能區(qū)以及數(shù)據(jù)區(qū)三大部分:定位標(biāo)記——在二維碼的左上角、右上角、左下角有3個(gè)類似“回”字的方形圖案 , 這3個(gè)圖案是用于二維碼的定位標(biāo)記 。正因?yàn)橛卸ㄎ粯?biāo)記的存在 , 所以不管我們以什么角度掃描 , 二維碼總是可以被準(zhǔn)確的識(shí)別出來(lái) 。
二維碼中還存在一些小一點(diǎn)“回”字 , 它們是用于校正定位的標(biāo)記 , 并且只會(huì)在Version 2及以上版本的二維碼中才會(huì)出現(xiàn) 。功能區(qū)——功能區(qū)分為兩部分 , 即圖中紅色部分和紫色部分 。紅色部分存放格式信息 , 用于表示該二維碼的糾錯(cuò)級(jí)別(至于糾錯(cuò)級(jí)別是什么后面在解釋) , 紫色部分存放版本信息 , 即該二維碼的尺寸大小 。數(shù)據(jù)區(qū)——數(shù)據(jù)區(qū)指的是除去定位標(biāo)記和功能區(qū)的其他部分(圖中灰色部分) , 用于保存二維碼實(shí)際所表示的信息的數(shù)據(jù)碼以及用于糾錯(cuò)的糾錯(cuò)碼 。
糾錯(cuò)級(jí)別二維碼一般有一定的容錯(cuò)率 , 所以即使二維碼被遮擋住一部分 , 仍然可以被掃描出來(lái) , 原理就是在生成二維碼的過程中對(duì)數(shù)據(jù)做了冗余處理 , 冗余程度越高容錯(cuò)率就越高(糾錯(cuò)級(jí)別越高) , 二維碼能被遮擋的部分自然也就越多 。二維碼的糾錯(cuò)級(jí)別從低到高分為L(zhǎng)(7%)、M(15%)、Q(25%)、H(30%)4個(gè)等級(jí) , 如果需要在二維碼中間加logo , 那么我們就應(yīng)該生成H級(jí)別的二維碼 , 但也并不是糾錯(cuò)級(jí)別越高越好 , 級(jí)別越高需要冗余的數(shù)據(jù)就越多 , 那么生成的二維碼的復(fù)雜程度也就越高 , 實(shí)際使用過程中我們應(yīng)該根據(jù)需求選擇合適的糾錯(cuò)級(jí)別 。

推薦閱讀