Microsoft AccessでAztecコードを生成する方法

BarcodesoftフォントとMS Access VBAを使用して、大容量2Dマトリックスバーコードを統合するためのステップバイステップの開発者ガイド。

Aztecコードとは?

Aztecコード(アズテックコード)は、大容量のデータエンコーディングを特徴とする堅牢な2Dマトリックスバーコードシンボルです。従来のバーコードとは異なり、標準ASCIIと拡張ASCII文字の両方を効率的に処理できるため、医療、運輸、チケット発行業界に最適です。

1 crUFLbcs.dll の登録

デモ版をインストールし、DOSプロンプトを開きます(Windows 7/10/11の場合は管理者として実行)。次のコマンドを入力してDLLを登録します。

CD C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil
regsvr32 crUFLbcs.dll
Aztecコード Access DLL の登録

2 マクロのセキュリティを有効にする

バーコード生成を許可するために、マクロ設定を調整します。Access 2007-2019+ の場合は以下に移動してください:

Accessのオプション » トラスト センター » トラスト センターの設定 » マクロの設定 » すべてのマクロを有効にする

Access トラスト センターのマクロ設定

3 VBAの設定と参照設定

  1. ALT + F11 を押して、Visual Basic Editor を開きます。
  2. ツール » 参照設定 を選択し、「参照」ボタンをクリックして cruflbcs.dll を指定します。
  3. crUFLBcs 4.0 Type Library にチェックを入れます。
  4. CTRL + M を押して、barcodesoft.bas をインポートします。

VBA コードスニペット

Public Function Aztec(strToEncode As String) As String
    Dim obj As cruflBCS.CAztec
    Set obj = New cruflBCS.CAztec
    Aztec = obj.EncodeCR(strToEncode, 0, 0, 0)
    Set obj = Nothing
End Function

4 Aztecバーコードを描画する

デザインビューでテキストボックスを作成し、テーブル名とフィールド名を使用して コントロールソース を次のように設定します:

=Aztec([テーブル名.フィールド名])

最後に、テキストボックスを右クリックして プロパティ を開き、フォントを BcsAztec に設定します。

MS Access バーコード マクロ ソース AccessでのAztecフォントの適用