Barcodesoft QRコードエンコーダ
Barcodesoft QRコードフォントパッケージは、21×21から177×177モジュールまでのQRコードを生成・印刷します。プリセットフォーマット:21×21から177×177まで。リード・ソロモン誤り訂正を4レベル(L07、M15、Q25、H30)で使用。英数字、JIS 8ビット、漢字(Shift JIS)をエンコード – 最大約1,500の日本語漢字に対応。Windowsツール:BarTagおよびcrUFLbcs.dll。デモ版はウォーターマーク付きで動作します。非日本語OS:RS‑232スキャナ入力用のキーボードウェッジエミュレーションを提供。
キーワード
QRコードを生成する必要がある場合、これが最適なソリューションとなります。Barcodesoft QR Code フォントパッケージ以外に探す必要はありません。
QRコードは、クイックレスポンスコード(Quick Response Code)としても知られています。2次元(2D)マトリックスバーコードシンボルシステムです。
QRコードのマトリックスサイズは、21 x 21 モジュールから 177 x 177 モジュールまであります。各モジュールは黒または白です。
QRコードは、英数字や連結記号をエンコードできるように設計された、優れたバーコードシンボルシステムです。
QRコードは日本発祥の2次元バーコードであり、8ビットのJIS文字および漢字(Shift JIS文字)をエンコードできます。Model 2のQRコードは、最大1500文字の漢字を格納できます。
その独特なファインダパターン(切り出しシンボル)とモジュール配置アルゴリズムにより、QRコードはすべてのバーコードシンボルシステムの中でも真にユニークなモデルとなっています。
Barcodesoft QR Code 印刷ソリューションは、誤り検出および訂正(エラー訂正)のためにリード・ソロモン(Reed-Solomon)アルゴリズムを採用しています。
QRコードでは、L07、M15、Q25、H30の4つの異なるエラー訂正レベルから選択できます。エラー訂正レベルが高くなるほど、データ容量は小さくなりますが、デコードエラーのリスクを低減できます。
Windowsコンピュータ上でデータをエンコードするには、Barcodesoft QRCode Encoder または cruflbcs.dll を使用できます。
Barcodesoft QR Code のデモ版は機能制限はありませんが、"Demo" のウォーターマーク(透かし)が含まれます。
印刷不可能なASCII文字の入力については、以下のURLをクリックしてご確認ください。
日本語以外のOSを使用していて、WindowsアプリケーションでQRコードシンボルをスキャンしたい場合は、Barcodesoft キーボードウェッジ(Keyboard Wedge)プログラムをご利用ください。RS-232ポートからのシグナルをインターセプトし、キーボード入力をエミュレートすることができます。
| インデックス | サイズフォーマット | インデックス | サイズフォーマット |
|---|---|---|---|
| 1 | 21 x 21 | 21 | 101 x 101 |
| 2 | 25 x 25 | 22 | 105 x 105 |
| 3 | 29 x 29 | 23 | 109 x 109 |
| 4 | 33 x 33 | 24 | 113 x 113 |
| 5 | 37 x 37 | 25 | 117 x 117 |
| 6 | 41 x 41 | 26 | 121 x 121 |
| 7 | 45 x 45 | 27 | 125 x 125 |
| 8 | 49 x 49 | 28 | 129 x 129 |
| 9 | 53 x 53 | 29 | 133 x 133 |
| 10 | 57 x 57 | 30 | 137 x 137 |
| 11 | 61 x 61 | 31 | 141 x 141 |
| 12 | 65 x 65 | 32 | 145 x 145 |
| 13 | 69 x 69 | 33 | 149 x 149 |
| 14 | 73 x 73 | 34 | 153 x 153 |
| 15 | 77 x 77 | 35 | 157 x 157 |
| 16 | 81 x 81 | 36 | 161 x 161 |
| 17 | 85 x 85 | 37 | 165 x 165 |
| 18 | 89 x 89 | 38 | 169 x 169 |
| 19 | 93 x 93 | 39 | 173 x 173 |
| 20 | 97 x 97 | 40 | 177 x 177 |
Barcodesoft QR Code フォントパッケージ価格表:
| ライセンス形態 | 1ユーザー | 5ユーザー | 10ユーザー | 1サイト | エンタープライズ | デベロッパー | 5デベロッパー | 10デベロッパー | 無制限デベロッパー |
|---|---|---|---|---|---|---|---|---|---|
| 価格 | CAD299 | CAD399 | CAD599 | CAD799 | CAD999 | CAD1199 | CAD1399 | CAD1999 | CAD2999 |
Crystal ReportsでQRコードを生成する
Crystal ReportsでQRコードを生成するには?
Crystal ReportsでQRコードを生成するには、Barcodesoft UFLライブラリのBCSQRCodeEncodeCR関数を使用して新しい式フィールドを作成します。データベースフィールドを引数として渡し、その式フィールドをデザインキャンバスに配置して、フォントファミリーにBcsQRCodeを適用します。
-
ステップ 1: SAP Crystal Reportsのビット数を確認し、DLLを登録する
お使いのSAP Crystal Reportsのバージョンのビット数(32ビットまたは64ビット)を確認します。SAP Crystal Reports 2008から2016までは32ビット、SAP Crystal Reports 2020および2025は64ビットです。
64ビット版 Crystal Reports (2020 / 2025) の場合:
コマンドプロンプトを管理者として実行し、以下を実行します:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
32ビット版 Crystal Reports (2008–2016) の場合:
コマンドプロンプトを管理者として実行し、以下を実行します:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
-
ステップ 2: Barcodesoft UFL関数を見つける
Crystal Reportsで、関数エクスプローラーの階層を以下のようにたどります:関数一覧 ⇒ 追加関数 ⇒ COM および .NET UFL (u212com.dll) ⇒ Visual Basic UFL。一覧から BCSQRCodeEncodeCR 関数をダブルクリックします。
-
ステップ 3: 新しい式フィールドを作成する
[式フィールド] を右クリックし、コンテキストメニューから [新規作成...] を選択します。新しいフィールドに 「BcsQRCode1」 という名前を付け、[エディタの使用] をクリックします。
QRコードのエンコード処理後、短い文字列であっても予想以上に多くのコードワードが含まれる場合があります。Crystal Reportsでは式フィールドが255文字に制限されているため、エンコードされたQRコードを分割し、フォントを適用する前にテキストオブジェクト内で結合する必要があります。必要な式フィールドの数を確認するには、次の関数を使用します:
BCSQRCodeFormulaNoForCR({Test.Data}) -
ステップ 4: 複数の式フィールドを作成する
BCSQRCodeFormulaNoForCR({Test.Data})の戻り値が1より大きい場合は、以下のように複数の式フィールドを作成します。作成後、それらを同じテキストオブジェクト内に順番に配置します。BCSQRCodeEncodeCR({Test.Data}, 1, 0)
BCSQRCodeEncodeCR({Test.Data}, 2, 0)
BCSQRCodeEncodeCR({Test.Data}, 3, 0)
パラメータ詳細: 第1パラメータはエンコードする文字列、第2パラメータは分割インデックス、第3パラメータは誤り訂正レベルです(1〜4はそれぞれL07、M15、Q25、H30を表します。自動選択されるデフォルトのM15誤り訂正を使用する場合は0に設定します)。
-
ステップ 5: レポートにテキストオブジェクトを挿入する
作成したすべての式フィールドを、このテキストオブジェクト内に順番にドラッグアンドドロップします。最初はレポートレイアウトに代替用の16進コードが表示されますが、バーコードフォントがまだ適用されていないためですので、心配する必要はありません。
-
ステップ 6: BcsQRCodeフォントを適用する
テキストオブジェクトを右クリックし、コンテキストメニューから [オブジェクトの書式設定] を選択します。[フォント] タブで、フォント名として 「BcsQRCode」 を選択します。
-
ステップ 7: QRコードの生成を確認する
[OK] ボタンをクリックします。代替文字が即座に変換され、レポートレイアウト上にスキャン可能なQRコードが正しく表示されます。
GS1準拠のQRコードを生成する方法
標準的なテキストエンコードではなく、GS1準拠のフォーマットが必要な場合は、専用の BCSQRCodeEncodeCRGS1 関数を使用し、複数の分割式にわたって記述します:
BCSQRCodeEncodeCRGS1(str, 1, 0);
BCSQRCodeEncodeCRGS1(str, 2, 0);
BCSQRCodeEncodeCRGS1(str, 3, 0);
GS1パラメータ仕様:
- 第1パラメータ (str): 生の入力データ文字列。各アプリケーション識別子(AI)の前後に、丸括弧を使用して要素を厳密にグループ化してください。例:
(17)190508(90)50921。ライブラリのバックグラウンドDLL処理により、必要なFNC1デリミタが自動的に挿入されます。 - 第2パラメータ: 対象となる式の連続したセグメントインデックス。
- 第3パラメータ: 希望する誤り訂正レベルの設定。
MS Excel での QR コード生成
Excel のスプレッドシートで QR コードを生成するには、マクロのセキュリティ設定で VBA マクロを有効にします。F11 キーを押して Visual Basic エディターを起動します。cruflbcs.dll ライブラリへの参照を追加し、barcodesoft.bas をインポートし、=qrcode(A1) の数式を使用して、セルに BcsQrcodeS バーコードフォントを適用します。
ステップ 1. コマンドプロンプトを右クリックし、「管理者として実行」を選択します。
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
ステップ 2. Microsoft® Excel®を起動します。
Excel 2000 または 2003 を使用している場合は、メニュー ===> ツール (Tools) ==> マクロ (Macro) ===> セキュリティ (Security) をクリックします。セキュリティレベルを「低」に選択します。
ステップ 3. ALT + F11 を押して、Microsoft® Visual Basic エディターを開きます。
ステップ 4. Visual Basic エディターで、メニュー ===> ツール (Tools) ===> 参照設定 (References) を選択します。ダイアログボックスが開きます。「参照(Browse)」ボタンをクリックし、作業フォルダから cruflbcs.dll ファイルを選択します。通常、このファイルは C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil フォルダにあります。下図のように「crUFLBcs 4.0 Type Library」のチェックボックスにチェックを入れます。その後、「OK」ボタンをクリックします。
ステップ 5. Ctrl + M を押すとダイアログボックスが開きます。C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil フォルダ内にある barcodesoft.bas を選択し、「開く(Open)」をクリックします。
barcodesoft.bas が見つからない場合は、こちらからダウンロードしてください:QR Code。
ステップ 6. Visual Basic を閉じて Excel ワークシートに戻ります。これで、データをエンコードするために次のマクロを使用できるようになります:qrcode。処理する大量のデータがある場合は、qrcode マクロをコピーしてデータ列/行全体に貼り付けるだけで、すべてのQRコードが瞬時に作成されます。
ステップ 7. セル B1 を右クリックし、下図のようにコンテキストメニューから「セルの書式設定(Format Cell)」を選択します。
ステップ 8. 「フォント(Font)」タブをクリックし、下図のようにフォントタイプとして BcsQRCodeS を選択します。
ステップ 9. 「配置(Alignment)」タブをクリックし、下図のように「折り返して全体を表示する(wrap text)」オプションにチェックを入れます。
ステップ 10. 「OK」をクリックします。これで、Excel ワークシートに QR コードバーコードが表示されます。QRコードの異なる行の間にごくわずかな隙間が見える場合がありますが、TrueType フォント bcsDatamatrixS はこの隙間を最小限に抑えるように設計されているため、印刷されたQRコードのスキャンには全く問題ありません。
MS Access での QR コード生成
Microsoft Access レポートで QR コードを生成する方法
このワークフローでは、MS Access データベースのレポート内で QR コードを生成する方法を説明します。Access のセキュリティ センターの設定変更、ALT + F11 による VBA エディターの起動、cruflbcs.dll タイプ ライブラリ参照の追加、および barcodesoft.bas モジュールのインポートについて開発者向けに説明しています。最後に、デザインビューのレポート テキストボックスに =qrcode([TableName].[FieldName]) 式を適用し、専用の BcsQRCode バーコードフォントを設定する方法を説明します。
ステップ 1. コマンドプロンプトを右クリックし、「管理者として実行」を選択します。
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
ステップ 2. Microsoft® Access®を起動します。
Access 2000 または 2003 を使用している場合は、メニュー ===> ツール (Tools) ==> マクロ (Macro) ===> セキュリティ (Security) をクリックします。セキュリティレベルを「低」に選択します。
ステップ 3. ALT + F11 を押して、Microsoft® Visual Basic エディターを開きます。
ステップ 4. Visual Basic エディターで、メニュー ===> ツール (Tools) ===> 参照設定 (References) を選択します。ダイアログボックスが開きます。「参照(Browse)」ボタンをクリックし、作業フォルダから cruflbcs.dll ファイルを選択します。通常、このファイルは C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil フォルダにあります。下図のように「crUFLBcs 4.0 Type Library」のチェックボックスにチェックを入れます。その後、「OK」ボタンをクリックします。
ステップ 5. Ctrl + M を押すとダイアログボックスが開きます。C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil フォルダ内にある barcodesoft.bas を選択し、「開く(Open)」をクリックします。
barcodesoft.bas が見つからない場合は、こちらからダウンロードしてください:QR Code。
ステップ 6. Visual Basic を閉じて Access データベースに戻ります。次に、「デザインビュー(Design view)」でレポートを作成し、フォントタイプを適用する前に、QRコードバーコードを表示したいフィールドに次のいずれかのマクロを入力します:
ステップ 7. QRコードバーコードを表示したいフィールドを右クリックします。コンテキストメニューから「プロパティ(Properties)」を選択します。該当のフィールドに BcsQRCode フォントを適用すると、QRコードが表示されます。