紙QSLカードにQRコード印刷
定義ファイルに命令を追加し、QSLカードにQRコードを印刷できるようにしてみました。
そのQSLカードをピッと読み込むと、修正ウインドウを表示されるようにしてみました。
QRコードの生成には、Vectorからダウンロードした QR_code.zip という名称で
圧縮されている、QRCodegen.DLL というダイナミックリンクライブラリを使いました。
フリーソフトです。
こりゃ便利! QRコード印刷は案外簡単に実現できました。
コールバック関数を使ってHAMLOG内でビットマップファイルに保存し、それを印刷します。
これは面白い! と、公開する前に別のPCで動作確認してみたらまったく動作しません。
QRCodegen.DLLが存在するにもかかわらず、認識しないのです。
このDLLは Viaual Studioで開発されているようですが、おそらくViaual Studioに付属の
ライブラリが無いと動作しないのでしょう。
MFC***.DLL や MSVCR**.DLL というファイルです。
私のデスクトップパソコンにはVisual C++が入っていたので動作したのでしょうね。
そんなことDLLのドキュメントに書いてありませんし、作者に連絡もつきません。
そりゃねーよ。 素のままのWindowsでは動作しないなんて。
数日かけて作りましたが、QRコード印刷部分が無駄になりそうです。
別の方法を考えねば。
自分で作るのは不可能なので、他のライブラリを探してみます。
のんびり取り組みます。
【9/4追記】
Delphi オープンソースを利用し、DLLを作ってみました。
こりゃ簡単。最初からこうすれば良かったです。
« 紙QSLにバーコード | トップページ | 紙QSLカードにQRコード印刷・その後 »
「趣味」カテゴリの記事
- 免許状Get'sによる無線局免許状検索(2025.01.11)
- 2024年のhQSLの状況(2025.01.01)
- 長いコールサイン対応(2024.11.05)
- QSL定義ファイルによるADIF出力(2024.10.05)
- スマート アプリ コントロール(2024.09.17)
こんにちは。おもしろい機能ですね。
ノートパソコンのカメラでQSLカードのQRコードを映したら、該当交信の修正画面が表示されるのでしょうか? まあ、やってみればわかりますね。
投稿: je6lao長野 | 2023年9月 7日 (木) 14時02分
ひとつおたずねします。
QRコードの最小の大きさはどれくらいかお試しになりましたか?
投稿: je6lao長野 | 2023年9月 7日 (木) 14時07分
さっそく試してみました。
バーコードの大きさ280で安価な事務用A4用紙に印刷。
Win10のカメラのバーコード読み込みを試したところ、最初は読めていたのが数分後には読めなくなった。カメラは外付けMicrosoft VX-7000で遠くにフォーカスが合うようになっている。近くはピンボケで読めそうにない。
そこで500サイズで印刷し直し。
カメラで安定して読み込める。バーコードのテキストがカメラ画面下に正しく表示される。この状態でハムログを起動しQSL未着一覧を表示させ、バーコードをカメラに映してみる。背面のカメラアプリの画面下にテキストは表示されましたが、ハムログは無反応でした。カメラを終了させてみたけど、やはりハムログは反応しません。
さて、どうしたものでしょう。しばらく遊んでみます。
投稿: je6lao長野 | 2023年9月 7日 (木) 15時20分
アマゾンで買ったQRコードリーダー約3000円ですが、キーボードのNumLockがオンの状態でなければ読み込まないことがわかりました。
テンキーの無いノートパソコンではQRコードが読めず、この原因が判明するまで二日ほどかかりました。
HAMLOG側でソフトウエア的にNumLockオンにしたら読めるようになりました。
#QRCode x1, y1, Width, 0, "自局コールサイン"
と記述するのですが、相手から届いたQSLカードをQRコードで読み込むので、テストするには"相手局コールサイン"でなければ動作しません。
投稿: JG1MOU | 2023年9月 7日 (木) 20時34分
おはようございます。
個人と社団と2つコールサインを持っており、その間で交信した実績があります。hQSLではすでに交換済みでQSL欄はHEEになっています。
未交信一覧に表示されているのでいけるかなと試していますが、NGでした。HEEを削除してみましたがやはりNGでした。まったく反応がありません、なにも起きません。
外付けカメラの動作ランプが点灯していないことに気が付きました。ハムログ単体を起動しているときは点灯していません。これはカメラが起動していないと思われます。
ゆえにカメラアプリを起動してランプが点灯し、そのカメラの画像下方にQRコードのテキストが正しく表示されることまで確認できました。
もちろんコールサインごとにハムログをインストールしており、両方ともhamlogw.exeとdllをコピーしています。
投稿: je6lao長野 | 2023年9月 8日 (金) 11時04分
単純にたぶんスキャナなら動くのでしょう。
Webカメラはまだ対応していないからでしょう。
投稿: je6lao長野 | 2023年9月 8日 (金) 11時50分
その後の進捗ですが、Windows11のカメラアプリでQRコードをデコードし、HAMLOGでQSLチェックが
できるようにしてみました。
QRコードリーダーよりもちょっと手順が増えます。
https://hamlog.sakura.ne.jp/html/HID00122.html
投稿: JG1MOU | 2023年9月28日 (木) 21時57分