QR コード (QR Code)

MS Excel での QR コード生成

Excel のスプレッドシートで QR コードを生成するには、マクロのセキュリティ設定で VBA マクロを有効にします。F11 キーを押して Visual Basic エディターを起動します。cruflbcs.dll ライブラリへの参照を追加し、barcodesoft.bas をインポートし、=qrcode(A1) の数式を使用して、セルに BcsQrcodeS バーコードフォントを適用します。

ステップ 1. コマンドプロンプトを右クリックし、「管理者として実行」を選択します。

QR Code command prompt as administrator
64ビットのDLLを登録するには、以下のコマンドを入力してください:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
32ビットのDLLである cruflbcs.dll を登録するには、以下のコマンドを入力してください:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
register cruflbcs.dll commands for QR code
以下のポップアップウィンドウが表示されれば、登録は成功です。
register cruflbcs.dll succeeded

ステップ 2. Microsoft® Excel®を起動します。
Excel 2000 または 2003 を使用している場合は、メニュー ===> ツール (Tools) ==> マクロ (Macro) ===> セキュリティ (Security) をクリックします。セキュリティレベルを「低」に選択します。

QRCode Macro Security
Excel 2007 / 2010 / 2013 / 2016 / 2019 を使用している場合は、Microsoft Office ボタンをクリックします。
Office 2010 button Office 2016 button Office 2019 button
次に「Excelのオプション」をクリックし、「セキュリティセンター(Trust Center)」を選択します。「マクロの設定(Macro Settings)」カテゴリに移動し、下図のようにマクロの設定で「すべてのマクロを有効にする(Enable all macros)」を選択します。
QRCode Macro Setting

ステップ 3. ALT + F11 を押して、Microsoft® Visual Basic エディターを開きます。

QRCode VBA

ステップ 4. Visual Basic エディターで、メニュー ===> ツール (Tools) ===> 参照設定 (References) を選択します。ダイアログボックスが開きます。「参照(Browse)」ボタンをクリックし、作業フォルダから cruflbcs.dll ファイルを選択します。通常、このファイルは C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil フォルダにあります。下図のように「crUFLBcs 4.0 Type Library」のチェックボックスにチェックを入れます。その後、「OK」ボタンをクリックします。

QRCode add reference

ステップ 5. Ctrl + M を押すとダイアログボックスが開きます。C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil フォルダ内にある barcodesoft.bas を選択し、「開く(Open)」をクリックします。
barcodesoft.bas が見つからない場合は、こちらからダウンロードしてください:QR Code

QRCode import vba

ステップ 6. Visual Basic を閉じて Excel ワークシートに戻ります。これで、データをエンコードするために次のマクロを使用できるようになります:qrcode。処理する大量のデータがある場合は、qrcode マクロをコピーしてデータ列/行全体に貼り付けるだけで、すべてのQRコードが瞬時に作成されます。

=qrcode(xxx)
下図のように、数式内の xxx をセル参照に置き換えてください。
QRCode Excel macro

ステップ 7. セル B1 を右クリックし、下図のようにコンテキストメニューから「セルの書式設定(Format Cell)」を選択します。

QRCode Excel macro

ステップ 8. 「フォント(Font)」タブをクリックし、下図のようにフォントタイプとして BcsQRCodeS を選択します。

QRCode typeface excel

ステップ 9. 「配置(Alignment)」タブをクリックし、下図のように「折り返して全体を表示する(wrap text)」オプションにチェックを入れます。

QRCode alignment excel

ステップ 10. 「OK」をクリックします。これで、Excel ワークシートに QR コードバーコードが表示されます。QRコードの異なる行の間にごくわずかな隙間が見える場合がありますが、TrueType フォント bcsDatamatrixS はこの隙間を最小限に抑えるように設計されているため、印刷されたQRコードのスキャンには全く問題ありません。

QRCode excel