二維碼原理
我們現(xiàn)在日常生活中常用的二維碼一般指 QR code
QR碼是二維碼碼制中的一種焦读,由日本 DENSO WAVE公司于1994年發(fā)明。
百科上如是說到:
二維條碼/二維碼(2-dimensional bar code)是用某種特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的睁冬、黑白相間的、記錄數(shù)據(jù)符號信息的圖形看疙;
在代碼編制上巧妙地利用構(gòu)成計算機內(nèi)部邏輯基礎(chǔ)的“0”豆拨、“1”比特流的概念,使用若干個與二進制相對應(yīng)的幾何形體來表示文字數(shù)值信息能庆,通過圖象輸入設(shè)備或光電掃描設(shè)備自動識讀以實現(xiàn)信息自動處理:
它具有條碼技術(shù)的一些共性:每種碼制有其特定的字符集施禾;每個字符占有一定的寬度;
具有一定的校驗功能等搁胆。同時還具有對不同行的信息自動識別功能弥搞、及處理圖形旋轉(zhuǎn)變化點。
二維碼主要應(yīng)用于哪些地方渠旁?
二維碼原本是應(yīng)用于工業(yè)物流業(yè)領(lǐng)域的攀例,比如零件識別、物流追蹤之類的功能顾腊,但隨著近年來智能手機的普及粤铭,使用手機攝像頭掃描就能快速讀取里面的內(nèi)容,使二維碼得到了更廣泛的應(yīng)用杂靶,比如我們現(xiàn)在經(jīng)常使用的支付寶/微信的收付款碼承耿、名片碼、公眾號二維碼伪煤、商品包裝上的二維碼加袋、火車票上的二維碼等。
?“靜態(tài)碼”與“活碼”
二維碼是將數(shù)據(jù)用黑白小方塊(二進制)的方式組合成的圖案抱既,那就意味著职烧,如果想要改變編碼到二維碼中的數(shù)據(jù),就會直接改變二維碼的圖案防泵。
那么蚀之,直接將需要展示的目標內(nèi)容(僅限字符串,即字母捷泞、符號足删、數(shù)字)編碼成二維碼,生成后目標內(nèi)容是不可更改的锁右,否則圖案就會改變失受。——這就是“靜態(tài)碼”的工作原理讶泰。
到2008年左右,技術(shù)愛好者發(fā)現(xiàn)了解決這個問題的最簡單方法是:將一個固定的短網(wǎng)址進行編碼拂到,你可以近似的理解為痪署,掃碼后跳轉(zhuǎn)到了一個網(wǎng)頁,網(wǎng)頁中的內(nèi)容可以自由設(shè)計并隨時更新兄旬,而不會導(dǎo)致二維碼圖案改變(因為編碼的始終是那個短網(wǎng)址)狼犯。——這就是“活碼”的工作原理。
通過這個短網(wǎng)址领铐,也就使得“活碼”不僅可以用來展示信息悯森,還可以跟掃碼者互動,讓二維碼為更多領(lǐng)域創(chuàng)造不同價值绪撵。
與靜態(tài)碼相比呐馆,活碼有更多優(yōu)勢:
短網(wǎng)址中存儲的信息量可以無限大(但由于手機加載速度限制,建議合理控制信息量)
因為是對短網(wǎng)址進行編碼莲兢,所以二維碼圖案更簡單汹来,更容易識別
短網(wǎng)址跳轉(zhuǎn)的頁面內(nèi)容可以隨時更改,而不用去替換已經(jīng)印刷的二維碼制品
可以通過短網(wǎng)址跟蹤二維碼被掃描的數(shù)據(jù)改艇,如時間收班、次數(shù)、掃描的地域等
如何免費創(chuàng)建活碼呢谒兄?可以參考這篇文章