台灣最大的程式設計社群網站
線上人數
1025
 
會員總數:356085
討論主題:191561
免費程式:2733
歡迎您免費加入會員
首頁 >> 程式下載 >> 程式資料檢視
程式資料
名稱 QR Code Reader And Create .NET Library
類別 各種元件 使用者介面 元件
程式語言 ASP.Net,VB.Net,C#,C++ 開發狀態 100% - 成熟
語系 繁體中文,簡體中文,英文 難易度 難度四(進階使用者,具相當程式基礎)
原創者 CodeProject  原創者網址 http://www.codeproject.com/KB/cs/qrcode.aspx
提供者 小毛 捐贈 VP 給 小毛 執行網址  
版權 開放源碼 評分
(共有 16 人投票,總分 68)
我要評分 : 不好<- 1 2 3 4 5 -> 很好   這個程式不能有問題歐! 加入我的收藏夾!
說明
CodeProject Open Source 原 Library 在處理中日韓文字會錯誤無法讀出正確資料,此版本修正該問題。

保留QR Code計算條碼大小的規則模組有需要可來信索取。
預覽畫面
目前尚無任何預覽畫面
檔案列表
檔名 : ByCase.Lib.QRCode.rar  下載數:1276
檔案大小:810197 Bytes  上傳時間:2008-07-04 13:03
下載此檔案
--
CodeProject Open Source 原 Library 在處理中日韓文字會錯誤無法讀出正確資料,此版本修正該問題。
網友回應  
如要發送訊息請先登入.
可支援中文 修改3支 cs marge [2010-02-09 13:47]
1.修改 QRCodeEncoder.cs 跟 QRCodeDecoder.cs
Search一下,將 Encoding.Unicode 替換成 Encoding.UTF8

2.修改 QRCodeUtility.cs
將 UnicodeEncoding encoding = new UnicodeEncoding();
改成 UTF8Encoding encoding = new UTF8Encoding();

為什麼我可以支援中文?.... MMX [2010-01-22 17:56]
我ㄧ打開codeproject的程式就可以編碼中文啦XD.

ByCase.Lib.QRCode.rar  [2009-12-09 13:38]
如何使用中文編碼 可以請你寫出你如何
qrCodeEncoder.QRCodeEncodeMode = qrCodeEncoder.ENCODE_MODE.BYTE
改成kanji編碼 方式嗎
不然讀出來還是亂碼 一直無法解決

關於顯示中文字亂碼的問題 Swhsu [2008-10-13 16:28]
您好:
剛才有請教您要如何使用QRCode編碼的問題,目前得知lib和原程式皆未提供kanji編碼,
那您所謂的「原版本處理中日韓文字會出錯只是因為一些判斷寫錯而已,不多啦2~3個而已」,是否能教導小弟是哪方面的錯誤呢?還是小弟得去看懂byte, alphanumeric, numeric這三種編碼方式,才能知道要編成中文字的QRCode是要選哪一種編碼呢?謝謝您的幫忙!

中文亂碼2 小川 [2008-09-06 21:52]
我到原作者網站看,他說只有byte, alphanumeric, numeric三種,我是用byte去試的,
當然不行,我有試過加上您所提的kanji編碼,可是還是不行,而您所提編碼問題,
我在web.config內增加
<globalization fileEncoding="big5" requestEncoding="big5" responseEncoding="big5" />
還是不行,快要放棄了,現在正在下載原作者的source code,不知道您當初是修改哪些地方以修正中日韓文,謝謝!

中文讀出亂碼 小川 [2008-09-05 06:51]
謝謝您的提示,我終於可以在web form顯示qr code
可是中文產生qr code後利用pda讀出來還是亂碼耶,我post出我的程式碼,我發現英文可以正常讀取,
可否麻煩您看一下,謝謝!

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim qrCodeEncoder = New ByCase.Lib.QRCode.Codec.QRCodeEncoder
Dim encoding As String = Me.DropDownList1.SelectedIndex.ToString
If (encoding = "Byte") Then
qrCodeEncoder.QRCodeEncodeMode = qrCodeEncoder.ENCODE_MODE.BYTE
ElseIf (encoding = "AlphaNumeric") Then
qrCodeEncoder.QRCodeEncodeMode = qrCodeEncoder.ENCODE_MODE.ALPHA_NUMERIC
ElseIf (encoding = "Numeric") Then
qrCodeEncoder.QRCodeEncodeMode = qrCodeEncoder.ENCODE_MODE.NUMERIC
End If
Dim scale As Int16 = Convert.ToInt16(Me.TextBox2.Text)
qrCodeEncoder.QRCodeScale = scale
Dim version As Int16 = Convert.ToInt16(Me.TextBox1.Text)
qrCodeEncoder.QRCodeVersion = version
Dim errorCorrect As String = Me.DropDownList1.SelectedIndex.ToString
If (errorCorrect = "L") Then
qrCodeEncoder.QRCodeErrorCorrect = qrCodeEncoder.ERROR_CORRECTION.L
ElseIf (errorCorrect = "M") Then
qrCodeEncoder.QRCodeErrorCorrect = qrCodeEncoder.ERROR_CORRECTION.M
ElseIf (errorCorrect = "Q") Then
qrCodeEncoder.QRCodeErrorCorrect = qrCodeEncoder.ERROR_CORRECTION.Q
ElseIf (errorCorrect = "H") Then
qrCodeEncoder.QRCodeErrorCorrect = qrCodeEncoder.ERROR_CORRECTION.H
End If


Dim data As String = Me.TextBox3.Text

Dim image As New System.Drawing.Bitmap(800, 800)

image = qrCodeEncoder.Encode(data)
image.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif)

End Sub
回應 : 中文讀出亂碼 [2008-09-06 15:06] 小毛
可能有兩個問題
一個是你選擇的資料型態、一個就是編碼問題
qr code 基本上資料型別有四種 Numeric Alfanumeric Binary Kanji
第一個就是以數值為主,第二字母,第三種是二進位資料,第四種才是真的原本定義處理漢字的type。

實際你使用的方式我不了解,只能提供個方向給你debug和測試。


QR Code Reader And Create .NET Library vinder [2008-09-03 02:36]
不知為什麼,無法匯入vb裡頭,
是用vs2005 轉寫pocket pc
採用VB的語法,可是要匯入的時候,會發生錯誤。

PS:
可以跟你QR Code計算條碼大小的規則模組的source嗎?
或者相關的qrcode的範例source^^"

我的mail:vindervinder@gmail.com
回應 : QR Code Reader And Create .NET Library [2008-09-03 22:59] 小毛
sorry pocket pc or smartphone 之類的我沒有實測過~只確定 win form 和 web form 是可以正常使用的,有些可能是環境的問題~這.....我可能就幫不上忙!!

qrcode 的 sample 請參考原創者網址 http://www.codeproject.com/KB/cs/qrcode.aspx
有提供 sample code 和原有點小bug的source code ,用法都是一樣的,我只是修正parce

事隔2個月~~我要找找被我丟去那了~~cc

能否有個範例教學 小川 [2008-09-02 16:03]
不知道有沒有利用此lib在web form中使用qr code的範例
因為下載後只有一個lib檔,不知如何使用,利用vb語法最好,謝謝!
回應 : 能否有個範例教學 [2008-09-03 22:55] 小毛
web form 我是沒有實作過,不過他的 encode 和 decode 都是 bitmap 所以實際處理上不會太難。

原創者網址 http://www.codeproject.com/KB/cs/qrcode.aspx
有提供 sample code 和原有點小bug的source code ,用法都是一樣的,我只是修正parce

能否能給Source Code ATTIE [2008-08-06 13:23]
可以跟您要這Library的Source嗎?
我的mail:attie@pchome.com.tw

謝謝!
回應 : 能否能給Source Code [2008-09-03 22:52] 小毛
= =...基本上...原創者網址 http://www.codeproject.com/KB/cs/qrcode.aspx
那有源本的Source Code可以下載,我這版本因為加了一些自己處理的code 和加了一些和我其他 library 介接的function ....所以可能不方便給你我改寫的 source code

原版本處理中日韓文字會出錯只是因為一些判斷寫錯而已,不多啦2~3個而已,自己追一下code 應該很快也可以改正常。

請問 yuhu777 [2008-07-31 20:52]
可以跟您要這個Library的code嗎
我的mail : yuhu777@seed.net.tw

謝謝
回應 : 請問 [2008-09-03 22:52] 小毛
= =...基本上...原創者網址 http://www.codeproject.com/KB/cs/qrcode.aspx
那有源本的Source Code可以下載,我這版本因為加了一些自己處理的code 和加了一些和我其他 library 介接的function ....所以可能不方便給你我改寫的 source code

原版本處理中日韓文字會出錯只是因為一些判斷寫錯而已,不多啦2~3個而已,自己追一下code 應該很快也可以改正常。

請問一下 嗆喵 [2008-07-09 17:11]
可以請問一下嗎?
就是您上傳的東西是什麼?LIB?
那要怎麼使用 才能編解碼
我目前電腦中只有DEV C++跟VISUAL C++ 2005
不太會用的說@@a
回應 : 請問一下 [2008-09-03 22:48] 小毛
這是用 C#.NET .NET Framewrok 2.0 寫的一個QR CODE產生和解析的函式庫。
使用誰參考 原創者網址 http://www.codeproject.com/KB/cs/qrcode.aspx (英文)
應用起來~說簡單很簡單~但是如果你們閒到要去跑CODE......那就請自行看原作者的說明會比較清楚。