最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

開源二維碼生成解析工具 C#版帶源碼

  • 軟件大?。?span>1.93MB
  • 軟件語言:簡體中文
  • 軟件類型:國產(chǎn)軟件
  • 軟件授權(quán):免費軟件
  • 軟件類別:編程工具
  • 應(yīng)用平臺:Windows平臺
  • 更新時間:2015-03-06
  • 網(wǎng)友評分:
360通過 騰訊通過 金山通過

情介紹

二維碼生成解析工具主要功能就是生成二維碼,并且可以添加自定義的Logo。當(dāng)然,網(wǎng)絡(luò)上面生成二維碼的工具多如牛毛,生成二維碼早已不再新鮮。這個工具的一個亮點就是可以識別二維碼,下面就來具體看看吧,不過首先要補充一點二維碼的知識。

二維碼的版本

首先,我們先說一下二維碼一共有 40 個尺寸。官方叫版本 Version。Version 1 是 21 x 21 的矩陣,Version 2 是 25 x 25 的矩陣,Version 3 是 29 的尺寸,每增加一個 version,就會增加 4 的尺寸,公式是:(V-1)*4 + 21(V是版本號) 最高 Version 40,(40-1)*4+21 = 177,所以最高是 177 x 177 的正方形。

下面我們看看一個二維碼的實例:

QR碼的容錯處理

二維碼支持糾錯處理;糾錯處理相對復(fù)雜,按照QR碼的標(biāo)準(zhǔn)文檔說明,QR碼的糾錯分為4個級別,分別是:

level L : 最大 7% 的錯誤能夠被糾正;

level M : 最大 15% 的錯誤能夠被糾正;

level Q : 最大 25% 的錯誤能夠被糾正;

level H : 最大 30% 的錯誤能夠被糾正;

二維碼(QR Code)的容量

對于不同版本的二維碼,容量也是不同的。理論上內(nèi)容經(jīng)過壓縮處理后可以存7089個數(shù)字,4296 個字母和數(shù)字混合字符,2953個8位字節(jié)數(shù)據(jù),1817個漢字;在上面我們看到,不同的Version的QR Code是不同的矩陣,Version版本越過,也就意味著容量越大。關(guān)于容量的計算我沒有找到比較權(quán)威的算法,這里以第一版的來進行計算,第一版(21×21)的格式如下:

其中的只有黃色的是存儲數(shù)據(jù)的內(nèi)容,在第一版本中只有217(21×21 - 8*9*3 -8)個存儲數(shù)據(jù)的數(shù)空間,而其中有用的數(shù)據(jù)是 217 - 1個數(shù)據(jù)結(jié)尾標(biāo)志 = 216 ,在216bit 

216bit/8 = 27Byte 在版本一的QR碼中只能夠存儲27Byte的數(shù)據(jù)(要是有校驗容錯就更少了),當(dāng)然在不同的容錯級別下,容量也是有變化的。

所以,version為1的QR Code大概也就能容下十幾個字符。

二維碼的編碼

QR 碼支持如下的編碼:

Numeric mode 數(shù)字編碼,從 0 到9。如果需要編碼的數(shù)字的個數(shù)不是 3 的倍數(shù),那么,最后剩下的 1 或 2 位數(shù)會被轉(zhuǎn)成 4 或 7bits,則其它的每 3 位數(shù)字會被編成 10,12,14bits,編成多長還要看二維碼的尺寸(下面有一個表 Table 3 說明了這點)

Alphanumeric mode 字符編碼。包括 0-9,大寫的A到Z(沒有小寫),以及符號$ % * + – . / : 包括空格。這些字符會映射成一個字符索引表。如下所示:(其中的 SP 是空格,Char 是字符,Value 是其索引值) 編碼的過程是把字符兩兩分組,然后轉(zhuǎn)成下表的 45 進制,然后轉(zhuǎn)成 11bits 的二進制,如果最后有一個落單的,那就轉(zhuǎn)成 6bits 的二進制。而編碼模式和字符的個數(shù)需要根據(jù)不同的 Version 尺寸編成9, 11 或 13 個二進制(如下表中 Table 3)

Byte mode, 字節(jié)編碼,可以是0-255 的 ISO-8859-1 字符。有些二維碼的掃描器可以自動檢測是否是 UTF-8 的編碼。

QRCode生成解析工具簡介

這個工具是用WPF基于開源項目ThoughtWorks.QRCode.dll開發(fā)的,沒有復(fù)雜的生成二維碼的算法,無論你是新手還是大牛,都能看的懂??吹竭@里有些使用過的ThoughtWorks.QRCode.dll的大牛們可能就失望了,不過研究二維碼生成的算法確實需要學(xué)習(xí)很多的東西,還要參考很多的資料,大家有興趣的可以自己研究一下ThoughtWorks.QRCode的源碼,下面給出了一些參考資料。下面來先來看看工具的截圖:

ThoughtWorks.QRCode源碼地址://www.codeproject.com/Articles/20574/Open-Source-QRCode-Library

界面很簡單,下面簡單來說明一下:

二維碼的內(nèi)容:生成的二維碼內(nèi)容,可以輸入任何的字符串,比如網(wǎng)址之類的,支持中文。

二維碼尺寸:生成二維碼的大小,默認(rèn)值為4,數(shù)字越大,生成的二維碼越大,可以根據(jù)需求填寫。

二維碼版本:二維碼的Version,值為1~40,version越高,二維碼信息容量越大。但是目前30以上的版本生成的二維碼,由于手機攝像頭等原因會造成手機無法識別。

生成:生成指定內(nèi)容的二維碼,然后顯示在左下方的圖片框中。

保存:保存二維碼,將二維碼另存為png格式的圖片。

打開二維碼:打開二維碼圖片,顯示在左下方的圖片框中。

解析:解析左下方中圖片框中的二維碼,解析結(jié)果會顯示在二維碼內(nèi)容后面。

自定義Logo:點擊添加圖片作為Logo,不添加則生成的二維碼中沒有Logo.

下面來生成一個二維碼看看吧,如圖:

然后我們添加一個Logo來看看吧,如下圖:

由于Logo的尺寸可以自由調(diào)節(jié),有時候Logo設(shè)置的過大,會覆蓋二維碼中的部分信息,造成無法識別。這個時候,我們可以點擊解析按鈕,來測試我們的二維碼是否有效,如圖:

我們看到解析出來的內(nèi)容出現(xiàn)了亂碼,這個就是因為我們的Logo尺寸太大了,我們可以減小Logo的尺寸或者增大二維碼的尺寸,這里我修改二維碼尺寸為6,然后就可以正常識別了。然后我們點擊保存按鈕,打開另存為對話框,會保存為png格式的圖片,實際生產(chǎn)的二維碼尺寸如圖:

 下面我們來看一下解析二維碼,我們從百度上面隨便下載一個二維碼圖片,看看里面保存了什么,如圖:

這里我們可以鼠標(biāo)選擇文本復(fù)制,或者直接點擊復(fù)制到剪切板來復(fù)制二維碼的內(nèi)容。

下面來說說一些Bug處理,首先要說的是二維碼的容量問題,Version為1的二維碼容量約為十幾個字符,超出容量就會出現(xiàn)下面錯誤,如圖:

當(dāng)然,如果你隨便打開一張無效的二維碼圖片當(dāng)做二維碼來解析,會出現(xiàn)如下錯誤,如圖:

當(dāng)然,如果圖片中含有二維碼還是可以解析成功的,如圖:

  • 開源二維碼生成解析工具 C#版帶源碼

載地址

下載錯誤?【投訴報錯】

開源二維碼生成解析工具 C#版帶源碼

      氣軟件

      關(guān)文章

      • OpenAI Codex桌面版(AI智能編程助手) v26.519.5221.0 官方免費版
        OpenAI Codex桌面版(AI智能編程助手) v26.519.5221.0 官方免費版

        OpenAI Codex桌面版是OpenAI官方針對windows平臺而開發(fā)的一款新一代AI智能編程助手,基于GPT架構(gòu)打造的強大代碼生成引擎,通過深度學(xué)習(xí)技術(shù),能夠理解自然語言并轉(zhuǎn)換為高質(zhì)...

      • BitFun(AI輔助編程工具) v0.2.3 安裝版
        BitFun(AI輔助編程工具) v0.2.3 安裝版

        BitFun(AI輔助編程工具)是一款非常專業(yè)的ai助理系統(tǒng),通過這個工具可以幫助你生成各種代碼,代理你的電腦桌面工作,各種平臺都支持交互使用,設(shè)定各種ai任務(wù),一鍵快速完成...

      • 華為云碼道CodeArts(智能編碼) v26.3.11 官方安裝版
        華為云碼道CodeArts(智能編碼) v26.3.11 官方安裝版

        華為云碼道由華為云推出的智能編碼工具,這款軟件兼容JetBrains系列、Visual Studio Code等主流IDE,并搭載華為自研Java語言支持,打造的下一代Java開發(fā)體驗等,歡迎下載使...

      • nvm for windows(nodejs版本管理工具) v1.2.2 安裝版
        nvm for windows(nodejs版本管理工具) v1.2.2 安裝版

        nvm全英文也叫node.js version management,是一個nodejs的版本管理工具,nvm和n都是node.js版本管理工具,為了解決node.js各種版本存在不兼容現(xiàn)象可以通過它可以安裝和切換...

      • 通義靈碼Lingma IDE(編碼輔助工具) v0.4.0 linux最新安裝版
        通義靈碼Lingma IDE(編碼輔助工具) v0.4.0 linux最新安裝版

        通義靈碼Lingma IDE電腦端使用的編程輔助軟件,這款軟件提供了代碼智能生成、智能問答、多文件修改、編程智能體等功能,本站提供的是這款軟件的linux安裝版本...

      • Claude(AI編程工具) v1.1.381 官方安裝版
        Claude(AI編程工具) v1.1.381 官方安裝版

        Claude官方版是由美國人工智能公司Anthropic開發(fā)的一款A(yù)I編程工具,具備廣泛的能力,能自主跨文件、瀏覽器和應(yīng)用運行,不僅讓工程師高效完成復(fù)雜項目,還讓非技術(shù)用戶輕松...

      載聲明

      ☉ 解壓密碼:www.fzitv.net 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
      ☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
      ☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復(fù),謝謝!
      ☉ 下載本站資源,如果服務(wù)器暫不能下載請過一段時間重試!或者多試試幾個下載地址
      ☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
      ☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請購買正版。
      ☉ 本站提供的開源二維碼生成解析工具 C#版帶源碼資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。

      新民市| 新乡市| 桓台县| 水富县| 阿尔山市| 隆德县| 上饶县| 临夏市| 耒阳市| 永清县| 化隆| 白河县| 宝兴县| 雷波县| 综艺| 彝良县| 闸北区| 清水县| 原阳县| 云安县| 南川市| 曲阳县| 镇平县| 彭州市| 台安县| 汝城县| 甘谷县| 崇州市| 信宜市| 黄龙县| 台安县| 罗平县| 视频| 泌阳县| 白朗县| 神木县| 太仆寺旗| 乐清市| 陕西省| 灯塔市| 通州市|