プー太郎日記

パソコン勉強日記

Excel VBAでQRコードを作成するための備忘録として、以下にドキュメントを残しておこう。

2013-03-30 13:18:50 | パソコン全般
Excel VBAでQRコードを作成するための備忘録として、以下にドキュメントを残しておこう。
まず、QR Code Editorは、
1からQRコードを作成したり、
作成したQRコードを読み込んできちんと作成したかのテスト用に使うソフト、
QR Code Imageは、
QRコードにしたいテキスト等が1つの時に使うソフト、
QR Code Image for DOSは、
QRコードにしたいテキスト等がたくさんある場合に使うソフトとして考えて、
今回は、Excel VBAでQR Code Image for DOSを使用してプログラムを記述しています。
その中で、Excel VBAのプログラムを記述するブックがあるフォルダに、
mkqrimg.exe(QR Code Image for DOS)があり、
QRコードを保存するためのフォルダのQR_IMAGEがあることを前提にしています。
そして、保存するファイルに空白を設けずに、
QRコードにするテキスト上に改行等がある場合は、ASCIIの16進数表記を使用して記述しています。

ということで、QR Code EditorとQR Code ImageとQR Code Image for DOS、
そしてwikipedia上のASCIIについて以下にリンクしておきます。

QR Code Editorのホームページです。

QR Code Imageのホームページです。

QR Code Image for DOSのホームページです。

wikipedia上のASCIIについて記述してある処です。

最後に、プログラムを以下に記述しておきます。
プログラム上の変数等は適時読み替えて修正すること!!

Sub ブログの記事からQRコードを作成()
Dim String1 As String
Dim String2 As String
Dim String3 As String
Dim I As Integer
I = 3
Do Until Cells(I, 19).Value = Empty
String1 = "slowの" & Cells(I, 1).Value & "とfastの" & Cells(I, 1).Value
String2 = Cells(I, 16).Value
String3 = "slow_" & Cells(I, 1).Value & "とfast_" & Cells(I, 1).Value & ".bmp"
Shell ThisWorkbook.Path & "\mkqrimg.exe /O" & ThisWorkbook.Path & "\QR_IMAGE\" & String3 & " /T" & String1 & "%0D%0A" & String2 & " /S1", 1
I = I + 1
Loop
End Sub
コメント (5)    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« パソコンを今度買う予定だか... | トップ | 衆議院選挙の区割り関係で思... »

5 コメント

コメント日が  古い順  |   新しい順
QRコードの作成で気になったこと・・・。 (poo-people)
2013-04-04 12:18:06
Excel VBAでQRコードを作成するのが、
400~500以上ある場合に、
メモリーがクラッシュしないのか?
ということが気になった。
QRコードを一つずつ作成するなかで、
一定時間処理をとめる必要もあるかもしれない。
返信する
さつきのコメント関係で、いい情報を見つけたのでリンクしておこう。 (poo-people)
2013-04-04 13:16:27
さつきのコメント関係で、
いい情報を見つけたのでリンクしておこう。

http://www.moug.net/tech/exvba/0150034.html
返信する
上記のリンクの情報を元に、プログラムを変更した。 (poo-people)
2013-04-12 12:47:17
上記のリンクの情報を元に、プログラムを変更した。

今の処、メモリーがクラッシュするような状況は見られていない。
返信する
変更したプログラムを実行したら・・・。 (poo-people)
2013-04-19 15:11:02
変更したプログラムを元に、
それを実行してみたら、
クラッシュみたいなことも起きず、
問題なく実行出来た。
返信する
助かりました (ムトウ)
2017-08-09 14:11:07
Office2016StandardとAccessRuntimeの相性の問題でバーコードモジュールが使えなくて困ってましたが、こちらで提供して頂いた情報で対応できました。
ありがとうございます。
返信する

コメントを投稿