<del id="hivg8"></del>

      <b id="hivg8"><menuitem id="hivg8"></menuitem></b>
        首頁(yè) > 新聞動(dòng)態(tài) > 科技百科 > 掃一下就可以,二維碼、條碼的工作原理是啥?

        新聞動(dòng)態(tài)

        掃一下就可以,二維碼、條碼的工作原理是啥?
        2017-03-26 18:39:34
         

        二維碼的應(yīng)用在市場(chǎng)生活中隨處可見,掃碼支付、添加好友、打開連接等。在電視節(jié)目《最強(qiáng)大腦中》,甚至有一個(gè)選手不用任何設(shè)備,只用人眼來識(shí)別二維碼,讀出其中的信息,讓人好生佩服。那么問題來了,用了這么久二維碼,你知道二維碼的原理是什么嗎?
        其實(shí),早在上世紀(jì)70年代,美國(guó)一家公司發(fā)明了二維碼,只不過受制于設(shè)備限制,近幾年才開始普及。但此前,我們?cè)诔懈犊顣r(shí),總能看到收銀員掃描條形碼來識(shí)別商品信息。在實(shí)際應(yīng)用中,二維碼要比條形碼早了很久。
        那我們先來說一下二維碼的哥哥:條形碼,也就是超時(shí)收銀員掃的那個(gè)黑白條。電腦在水平方向上識(shí)別粗細(xì)不均的黑白條,就能找出藏在其中的商品編號(hào)信息。根據(jù)他們的寬度和間距,我們可以編碼少量信息在里面,通過這少量信息再連接數(shù)據(jù)庫(kù),就可以查到大量數(shù)據(jù),比如商品信息,庫(kù)存,物流信息等等。常用的一維碼標(biāo)準(zhǔn)有UPC,Code128,Code3/9(商用電子槍都可以自由設(shè)定需要使用的標(biāo)準(zhǔn))。而我們可以理解為,這是一維碼!
        二維碼與條形碼最大的不同就是,條形碼只在一個(gè)水平維度上攜帶信息,而二維碼在水平垂直兩個(gè)方向上都攜帶信息,這也就是為什么條形碼是長(zhǎng)方形,二維碼是正方形的原因了。還有一個(gè)區(qū)別就是,一維的條形碼只能由數(shù)字和字母組成,而二維碼還能夠存儲(chǔ)漢字、圖片等信息,相較于一維碼,二維碼的應(yīng)用領(lǐng)域要更加廣泛。
        那么,最關(guān)鍵的問題來了,這些字符,到底是怎么變成這種二維碼圖案的呢?
        二維碼其實(shí)就是由很多0、1組成的數(shù)字矩陣。簡(jiǎn)單來說,二維碼就是把你想表達(dá)的信息翻譯成黑白兩種小方塊,然后填到這個(gè)大方塊中。有點(diǎn)類似我們中學(xué)的答題卡,就是把我們的語(yǔ)言翻譯成機(jī)器可識(shí)別的語(yǔ)言,說白了就是把數(shù)字、字母、漢字等信息通過特定的編碼翻譯成二進(jìn)制0和1,一個(gè)0就是一個(gè)白色小方塊,一個(gè)1就是一個(gè)黑色小方塊。
        字符在變成只有0和1組成的數(shù)字序列后,在進(jìn)行一系列優(yōu)化算法(此處自行腦補(bǔ)一系列優(yōu)化算法),就得到了最終的二進(jìn)制編碼。在最后的這串編碼中,一個(gè)0就對(duì)應(yīng)的是一個(gè)'白色小方塊',一個(gè)1就對(duì)應(yīng)的一個(gè)‘黑色小方塊’,我們把這些小方塊分成8個(gè)一組填進(jìn)大方塊里,這就是一個(gè)完整的、可以被手機(jī)相機(jī)識(shí)別的二維碼圖案了。
        二維碼、條碼的工作原理是啥?

        如上圖時(shí)一個(gè)qrcode格式二維碼的基本結(jié)構(gòu),其中:
        1.位置探 測(cè)圖形、位置探 測(cè)圖形分隔符、定位圖形:用于對(duì)二維碼的定位,對(duì)每個(gè)QR碼來說,位置都是固定存在的,只是大小規(guī)格會(huì)有所差異;
        2.校正圖形:規(guī)格確定,校正圖形的數(shù)量和位置也就確定了;
        3.格式信息:表示改二維碼的糾錯(cuò)級(jí)別,分為L(zhǎng)、M、Q、H;
        4.版本信息:即二維碼的規(guī)格,QR碼符號(hào)共有40種規(guī)格的矩陣(一般為黑白色),從21x21(版本1),到177x177(版本40),每一版本符號(hào)比前一版本每邊增加4個(gè)模塊。
        5.數(shù)據(jù)和糾錯(cuò)碼字:實(shí)際保存的二維碼信息,和糾錯(cuò)碼字(用于修正二維碼損壞帶來的錯(cuò)誤)。如果你要問為什么所有二維碼角上有3個(gè)大方塊,其實(shí)這3個(gè)一模一樣的方塊是用來給收相機(jī)定位的,不信你就掃一掃,是不是不管正著掃、反著掃還是斜著掃結(jié)果都是一樣的?

        快捷投影儀租賃點(diǎn)評(píng):
        文中介紹的只是常用的QR碼,還有多種其他的二維碼,二維碼記錄的信息量已經(jīng)足夠大了(針對(duì)物品編碼分類)。一個(gè)二維碼可以儲(chǔ)存1000多個(gè)漢字。


        [返回首頁(yè)] [打印] [返回上頁(yè)]
        ?
        \t\r\n\r\n"; include( "footer.php" ); echo "\r\n

        <del id="hivg8"></del>

          <b id="hivg8"><menuitem id="hivg8"></menuitem></b>
            亚洲午夜福利 | 亚洲无码在线看片 | 天天爽夜夜爽电影网 | 日本亚洲无免费码在线 | 色极品影院 | \r\n"; ?>