QRコードの作成
- 題名: QRコードの作成
- 著者: トマトスープ
- 日時: 2012/01/27 19:24:21
- ID: 29697
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: QRコードの作成
- 著者: もりお
- 日時: 2012/01/28 12:56:19
- ID: 29700
- この記事の返信元:
-
[29697] QRコードの作成 トマトスープ 2012/01/27 19:24:21
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: QRコードの作成
- 著者: トマトスープ
- 日時: 2012/01/28 18:28:37
- ID: 29702
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: QRコードの作成
- 著者: もりお
- 日時: 2012/01/29 13:34:03
- ID: 29709
- この記事の返信元:
- この記事への返信:
-
[29725] QRコードの作成 トマトスープ 2012/01/31 17:04:16
- ツリーを表示
- 題名: QRコードの作成
- 著者: トマトスープ
- 日時: 2012/01/31 17:04:16
- ID: 29725
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: QRコードの作成
- 著者: トマトスープ
- 日時: 2012/01/31 17:04:45
- ID: 29726
- この記事の返信元:
-
[29725] QRコードの作成 トマトスープ 2012/01/31 17:04:16
- この記事への返信:
- ツリーを表示
分類:[.NET]
お世話になっております。
今回、QRコードの作成に挑戦しているのですがエラーがでてしまい困っております。
まずForm1からの呼び出しのコードです。
PictureBox1.Image = QRCodeUtil.Encode(txtData:=1111111111, encMode:=ThoughtWorks.QRCode.Codec.QRCodeEncoder.ENCODE_MODE.NUMERIC, errCorrect:=ThoughtWorks.QRCode.Codec.QRCodeEncoder.ERROR_CORRECTION.L _
, scale:=2, version:=40)
そしてクラス側のコードです。
Public Shared Function Encode( _
ByVal txtData As String, _
ByVal encMode As QRCodeEncoder.ENCODE_MODE, _
ByVal errCorrect As QRCodeEncoder.ERROR_CORRECTION, _
ByVal scale As Integer, _
ByVal version As Integer, _
ByVal encoding As System.Text.Encoding _
) As Image
Dim errMsg As String = Nothing
Dim qrEnc As QRCodeEncoder = Nothing
Dim img As Image = Nothing
'[QRコードに格納する情報量を決める型番]
' 1〜40の範囲外はNGとする。
If version < 1 OrElse version > 40 Then
errMsg = String.Format( _
"Versionが範囲外[1〜40]です。値:[{0}]", version)
Throw New ArgumentOutOfRangeException( _
"Encode#version", errMsg)
End If
qrEnc = New QRCodeEncoder()
'「情報の種類」を設定
qrEnc.QRCodeEncodeMode = encMode
'「誤り訂正能力」を設定
qrEnc.QRCodeErrorCorrect = errCorrect
' 数値が大きい程、画像のサイズは大きくなる。
qrEnc.QRCodeScale = scale
'「QRコードに格納する情報量を決める型番」を設定
' 1から40までの整数を指定
qrEnc.QRCodeVersion = version
img = qrEnc.Encode(txtData, encoding)←エラー!
Return img
End Function
エラー内容は「インデックスが配列の境界外です。」と帰ってきます。
原因は調べているのですがわからず困っております。
参考URL:http://zebratch.blog.so-net.ne.jp/archive/200906-1
何卒よろしくお願いします。