// Features
QRtoBMP の特長
業務の現場で「そのまま使える」ことを重視したシンプルなツールです
単一EXEで動作
インストーラ不要。EXEをコピーするだけで動きます。レジストリも一切使用しません。
追加DLL不要
VC++ランタイム等の再頒布パッケージは不要。OS標準のDLL(kernel32)のみで動作します。
文字コード自動判別
UTF-8 / Shift-JIS / UTF-16 を自動判別。既存システムが出力したSJISテキストもそのまま渡せます。
バッチ処理に最適
用途別の終了コードを返すため、.bat の ERRORLEVEL で結果を判定し自動処理に組み込めます。
Windows XP〜11対応
Windows XP SP3 から Windows 11 まで、32bit / 64bit のいずれでも動作します。
オープンソース(MIT)
MITライセンスのフリーソフト。商用・業務利用も無償でご利用いただけます。
// How it works
テキスト1つで、QR画像が完成
入力テキストを渡すだけ。スマホのカメラでそのまま読み取れる QRコードを生成します
▲ 実際の出力例(読み取り先: https://rapid-apps.co.jp/qrtobmp.html)
テキストファイルを用意
QRコードにしたい文字列を UTF-8 のテキストファイルに保存します。
コマンドを1行実行
QRtoBMP.exe input.txt qrcode.bmp を実行するだけ。
BMP画像が出力される
1モジュール8ピクセル・余白付きの読み取りやすいモノクロBMPが生成されます。
// Usage
使い方
コマンドプロンプトから次の書式で実行します
REM 書式 QRtoBMP.exe <入力テキスト> <出力BMP> REM 例:input.txt の内容を qrcode.bmp に出力 QRtoBMP.exe input.txt qrcode.bmp
文字コードは自動判別されます
入力ファイルの文字コードを自動で見分けるため、オプション指定は不要です。対応する文字コードは次の通りです。
| 文字コード | 備考 |
|---|---|
| UTF-8 | BOMあり/なし どちらも可 |
| Shift-JIS | CP932。日本語Windows標準の文字コード |
| UTF-16 | BOMあり。LE/BE どちらも可 |
判別は「BOM → ASCII → UTF-8 → Shift-JIS」の順に行い、判別後は内部でUTF-8に統一してQRコードを生成します。 いずれにも該当しない場合はエラー(終了コード5)となります。
バッチ処理での結果判定(終了コード)
処理結果は終了コード(ERRORLEVEL)で返るため、バッチファイルに組み込んで自動判定できます。
| コード | 意味 |
|---|---|
| 0 | 正常終了 |
| 1 | 引数エラー(指定が不足/過多) |
| 2 | 入力ファイルの読み込み失敗 |
| 3 | QRエンコード失敗(データ長が上限を超過 など) |
| 4 | 出力ファイルの書き込み失敗 |
| 5 | 文字コードの判別失敗(対応外の文字コード・バイナリファイル等) |
QRtoBMP.exe input.txt out.bmp if errorlevel 1 echo エラーが発生しました & goto :eof echo QRコードを生成しました
// Download
ダウンロード
フリーソフト(MITライセンス)です。どなたでも無償でご利用いただけます
QRtoBMP_1.1.0.zip
QRtoBMP をダウンロードZIPを展開し、QRtoBMP.exe を任意のフォルダにコピーしてご利用ください。
// Specifications
動作環境・仕様
| ソフト名 | QRtoBMP(キューアール・トゥ・ビーエムピー) |
|---|---|
| バージョン | 1.1.0(2026.07.15) |
| 種別 | フリーソフト(MITライセンス) |
| 対応OS | Windows XP SP3 / Vista / 7 / 8 / 8.1 / 10 / 11(32bit・64bit) |
| 必要環境 | 追加のランタイム・ライブラリ不要(OS標準DLLのみ) |
| 入力 | テキストファイル。文字コードは自動判別 UTF-8(BOMあり/なし)/ Shift-JIS(CP932)/ UTF-16 LE・BE(BOMあり) |
| 出力 | 1bpp モノクロBMP画像(1モジュール=8ピクセル、余白4モジュール) |
| 最大データ量 | 2,953バイト(QRバージョン40/誤り訂正レベルL/バイトモードの上限) UTF-8変換後のバイト数で判定するため、日本語のみの場合は約984文字 |
| 使用ライブラリ | QR Code generator library (C++版) — Project Nayuki(MITライセンス) |
// License & Disclaimer
ライセンス・免責事項
ライセンス
本ソフトは MITライセンスで提供されるフリーソフトです。個人・法人を問わず、商用・業務利用を含め無償でご利用いただけます。 QRコード生成には、Project Nayuki 氏による QR Code generator library(C++版・MITライセンス) を使用しています。ライセンス全文は配布物に同梱の LICENSE.txt をご覧ください。
転載・再配布について
本ソフトはフリーソフトです。書庫ファイルの内容を改変しない限り、自由に再配布していただいて構いません。改変版を配布する場合は、MITライセンスの条件に従ってください。
免責事項
本ソフトの使用または使用不能から生じるいかなる損害についても、作者は一切の責任を負いません。ご利用は使用者ご自身の責任においてお願いいたします。
// Changelog
更新履歴
- 入力ファイルの文字コード自動判別に対応(UTF-8 / Shift-JIS / UTF-16 LE / UTF-16 BE)
- 文字コード判別失敗を示す終了コード 5 を追加
- データ長の上限判定を、UTF-8変換後のバイト数で行うよう修正
- 初版公開
QRtoBMP_1.0.0.zip をダウンロード (旧バージョン/133 KB。通常は最新版をご利用ください)