|
說明 |
CodeProject Open Source 原 Library 在處理中日韓文字會錯誤無法讀出正確資料,此版本修正該問題。
保留QR Code計算條碼大小的規則模組有需要可來信索取。 |
|
|
|
檔案列表 |
檔名 : ByCase.Lib.QRCode.rar 下載數:1278
檔案大小: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 應該很快也可以改正常。
|
|
|
可以跟您要這個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......那就請自行看原作者的說明會比較清楚。
|
|
|