二維碼又稱二維條碼,常見的二維碼為QR Code,QR全稱Quick Response,是一個近幾年來移動設備上超流行的一種編碼方式,它比傳統的Bar Code條形碼能存更多的信息,也能表示更多的數據類型。
二維條碼/二維碼(2-dimensional bar code)是用某種特定的幾何圖形按一定規律在平面(二維方向上)分布的黑白相間的圖形記錄數據符號信息的;在代碼編制上巧妙地利用構成計算機內部邏輯基礎的“0”、“1”比特流的概念,使用若干個與二進制相對應的幾何形體來表示文字數值信息,通過圖象輸入設備或光電掃描設備自動識讀以實現信息自動處理:它具有條碼技術的一些共性:每種碼制有其特定的字符集;每個字符占有一定的寬度;具有一定的校驗功能等。同時還具有對不同行的信息自動識別功能、及處理圖形旋轉變化點。
二維碼怎樣識別?
二維碼技術包含二維碼的解析與二維碼的生成,通常把需要傳遞的信息通過生成二維碼形式進行傳遞,這樣就需要二維碼解碼器才能夠識別里面的信息。
二維碼由兩種色塊組成:黑色表示二進制的 “1”,白色表示二進制的“0”。其中有一些固定圖形混雜在幾何圖形中,是肉眼看不出來的,比如定位圖形和分隔符。 定位圖形的作用是決定二維碼符號中模塊的坐標,而分隔符的作用是將位置探測圖形與符號的其余部分分開。
比如門禁讀頭掃描二維碼時,先由定位圖形和分隔符確定信息位置,再讀取的數據信息,進行身份和權限的比對校驗。