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

二維碼都是一樣的嗎,什么是二維碼( 二 )


QR Code是一種編碼方式,它比傳統(tǒng)的 Bar Code 條形碼能存更多的信息,也能表示更多的數(shù)據(jù)類型:比如:字符,數(shù)字,日文,中文等等 。二維碼,從字面上看就是用兩個維度(水平方向和垂直方向)來進行數(shù)據(jù)的編碼,條形碼只利用了一個維度(水平方向)表示信息,在垂直方向沒有任何表示意義,所以二維碼比條形碼有著更高的數(shù)據(jù)存儲容量和組合可能 。
二維碼在一維條形碼的基礎上,將多個條形碼堆積在一起進行編碼 。我們產用的矩陣式二維碼是指在一個矩陣空間中通過黑色和白色的方塊進行信息的表示,黑色的方塊表示1,白色的方塊表示0,相應的組合表示了一系列的信息,常見的編碼標準有QR 碼,在我國非常常用 。二維碼編碼原理那么二維碼到底是通過什么魔力,將人類可以識別的內容(比如中文、網址等)轉為機器能識別的二維碼呢?前面講到的基本概念中提到二維碼中,黑色的方塊表示1,白色的方塊表示0 。
也就是計算機編程領域講的二進制 。我們首先來看人類日常使用的語言是怎么轉換為二進制的(關于這個我有寫一篇關于計算機編碼的文章,有興趣的朋友可以翻看) 。先看我從文章中拉出來的兩張圖:英文字符如何轉換為二進制存儲漢字字符如何轉換為二進制存儲從上面兩個圖可以看到,人類可識別的字符都是通過一種字符集(ASII、Unicode)將字符映射成十進制數(shù)字,然后通過二進制轉換為二進制 。
同樣,二維碼可以根據(jù)自己定義的編碼規(guī)則和字符集,將這些字符轉換為二進制,并且利用黑白方塊來存儲二進制;二維碼的容量與數(shù)量首先,二維碼一共有 40 種尺寸 。官方叫法為版本 Version 。Version 1 是 21 x 21 的矩陣,Version 2 是 25 x 25 的矩陣,Version 3 是 29 的尺寸,每增加一個 version,就會增加 4 的尺寸,公式是:(V-1)*421(V是版本號) 最高 Version 40,(40-1)*4 21 = 177,所以最高是 177 x 177 的正方形 。
【二維碼都是一樣的嗎,什么是二維碼】也就是177*177個黑/白方塊,一個方塊可以表示一個0或者1;我們首先看下二維碼的容量:理論上Version 40,在內容經過壓縮處理后可以存7089個數(shù)字,那么0~9組合就有10^7089種可能的組合;4296 個字母和數(shù)字混合字符,那么就有1.27^(4296 2)種組合; 2953個8位字節(jié)數(shù)據(jù),1817個漢字,那么就有10^(1817 5)種組合;再看二維碼數(shù)量:那么,二維碼數(shù)量有多少呢?分版本:Version 1 :有21*21個黑白方塊,那么就是2^(21*21)個,轉化成科學計數(shù)法就是5.7e 132個;Version 40:有177*177個黑白方塊,那么就是2^(177*177)個,轉化成科學計數(shù)法就是9.3e 9430個;所以對比一下Version 40的二維碼容量和數(shù)量就可以知道:全球每年消耗二維碼上百億,這里面我暫且認為全部是不同的二維碼,也即是活碼,其實這里面應該是有很多是固定的,就是所謂的靜態(tài)碼 。

推薦閱讀