當前位置:法律諮詢服務網 - 企業資訊 - 二維碼的識別原理是什麽?能造假(仿造)嗎?

二維碼的識別原理是什麽?能造假(仿造)嗎?

二維條碼/二維碼是用某種特定的幾何圖形按壹定規律在平面(二維方向上)分布的黑白相間的圖形記錄數據符號信息的;在代碼編制上巧妙地利用構成計算機內部邏輯基礎的“0”、“1”比特流的概念。

使用若幹個與二進制相對應的幾何形體來表示文字數值信息,通過圖象輸入設備或光電掃描設備自動識讀以實現信息自動處理:

它具有條碼技術的壹些***性:每種碼制有其特定的字符集;每個字符占有壹定的寬度;具有壹定的校驗功能等。同時還具有對不同行的信息自動識別功能、及處理圖形旋轉變化等特點。 二維條碼/二維碼能夠在橫向和縱向兩個方位同時表達信息,因此能在很小的面積內表達大量的信息。

二維碼生成器的制作需要壹個二維碼生成算法,或者壹個二維碼插件,然後用JAVA ,C#, VB等編程語言編寫壹個調用軟件就可以做成二維碼生成器了。

二維碼可以偽造,壹般的二維碼沒有防偽功能;個人就能從網上下載二維碼自動生成器,制作二維碼。甚至有些不法分子設計了帶病毒的二維碼,竊取他人手機內的個人信息。專家建議手機用戶,要有安全意識,不要輕易掃不明來源的可疑二維碼。

擴展資料:

簡單的說,二維碼就是把妳想表達的信息翻譯成黑白兩種小方塊,然後填到這個大方塊中。有點類似我們中學的答題卡,就是把我們的語言翻譯成機器可識別的語言,說白了就是把數字、字母、漢字等信息通過特定的編碼翻譯成二進制0和1,壹個0就是壹個白色小方塊,壹個1就是壹個黑色小方塊。

當然這其中還有很多糾錯碼,假如需要編碼的碼字數據有100個,並且想對其中的壹半,也就是50個碼字進行糾錯,則計算方法如下。糾錯需要相當於碼字2倍的符號,因此在這種情況下的數量為50個×2=100碼字。

因此,全部碼字數量為200個,其中用作糾錯的碼字為50個,也就是說在這個二維碼中,有25%的信息是用來糾錯的,所以這也就解釋了二維碼即使缺了壹點或者變皺了也壹樣能被識別。

有些朋友可能會問,為什麽每個二維碼上都會有三個黑色大方塊呢?那就要涉及下面的內容:手機是如何識別二維碼的。

由於不同顏色的物體,其反射的可見光的波長不同,白色物體能反射各種波長的可見光,黑色物體則吸收各種波長的可見光。

所以當攝像頭掃描黑白相間的二維碼上時,手機利用點運算的閾值理論將采集到的圖象變為二值圖像,即對圖像進行二值化處理,得到二值化圖像後,對其進行膨脹運算,對膨脹後的圖象進行邊緣檢測得到條碼區域的輪廓。

參考資料:

百度百科——二維碼

  • 上一篇:電子信息工程+畢業實習報告
  • 下一篇:福建省第壹建築工程公司的發展簡介
  • copyright 2024法律諮詢服務網