UPC-A バーコードの生成

Crystal Reports、MS Excel、MS Access でシームレスに実装可能

MS Access データベースでの UPC-A バーコード生成

この実装では、データベースレポートにおけるUpc-aバーコードの自動生成を構成するために、**基盤となるCOM DLLフレームワークを登録**します(64ビット環境ではcruflbcs_x64.dll、32ビット環境ではcruflbcs.dll)。管理者権限のコマンドプロンプトを使用します。Accessのトラストセンターで**マクロ制限を緩和した後**、ALT + F11でVBAバックエンドを開き、**crUFLBcsタイプライブラリ参照をリンクし**、グローバルモジュールbarcodesoft.basをインポートします。最後にレポートのデザインビューへ移動し、テーブルベースの式(例:=Upca([TableName].[FieldName]))でターゲットのテキストボックスのコントロールソースをバインドし、専用バーコードフォントUpcEanMに変更します。

ステップ 1. データベースのセキュリティプロパティの調整

最新バージョンの Access の場合: Access オプションメニューパネル → 「トラスト センター」 → 「トラスト センターの設定」 → 「マクロの設定」 → 「すべてのマクロを有効にする」を選択します。

Access trust macro configuration settings

ステップ 2. Visual Basic エンジンウィンドウの実行

キーの組み合わせ ALT + F11 を押して、すぐに VB エディター環境を起動します。

Access trust macro configuration settings

ステップ 3. タイプライブラリ拡張の参照

「ツール」 → 「参照設定」のオプションインターフェイスを開きます。「参照...」をクリックし、対応するライブラリファイルを選択して cruflbcs.dll の依存関係をアクティブにします。「crUFLBcs 4.0 Type Library」の横にあるチェックボックスをオンにして、変更を保存します。

Access trust macro configuration settings

ステップ 4. モジュールファイル関数ライブラリの添付

Ctrl + M を押し、モジュール定義ファイル barcodesoft.bas を使用してスクリプトデータを直接添付します。

Access trust macro configuration settings

ステップ 5. レポートへのマクロ式の実装

VBA 開発者ウィンドウを終了し、データベース設計環境に戻り、レポートの表示を標準の 「デザイン ビュー」構造に切り替えます。オブジェクトテキストボックスの「コントロールソース」に、式の書式値を正確に入力します:

=upca([TableName].[FieldName])

※「tableName」をご自身のデータベースのテーブル名に、「fieldName」をコードフィールド名に置き換えてください。

UPC-A Barcode Macro

ステップ 6. タイポグラフィシステム設定の完了

レポート内のコントロールテキストボックスを右クリックし、コンテキストメニューから 「プロパティ」 オプションを選択します。コントロールのスタイルパラメータを変更し、UpcEanM システム対応のフォントファミリーを使用して、テキストのレンダリング動作を切り替えます。

Access properties typeface window config setup view