BarcodesoftのCode 39フォントパッケージは、物流、軍事(MIL-STD-1189B)、産業用途向けにISO/IEC 16388:2007に準拠した信頼性の高いバーコード印刷を提供します。3 of 9、USD‑3、LOGMARSとしても知られ、大文字、数字、スペース、ハイフン、ピリオド、ドル記号、スラッシュ、プラス、パーセントを含む43の有効な文字をエンコードします。データをアスタリスク(*)で囲み、14種類のフォントバリエーション(XXSからXXL、オプションの人間が読めるテキスト付き)のいずれかを適用するだけです。Code 39は自己チェック機能を持ちますが、高精度要件に対応するため、モジュロ43チェックサムのソースコードもパッケージに含まれています。TrueType、PostScript、PCL、SVG、OpenType、WOFF形式に対応し、Crystal Reports、MS Excel、MS Accessにシームレスに統合できます。今すぐ「Demo」ウォーターマーク付きの完全機能デモをダウンロードしてください。
概要
Code39 は、3of9 コード、USD-3、および LOGMARS としても知られています。ISO/IEC 16388:2007 規格によって Code39 バーコードが定義されています。多くの業界で Code39 バーコードが広く使用されています。
LOGMARS は「Logistics Applications of Automated Marking and Reading Symbols(自動マーキングおよび読取シンボルの物流アプリケーション)」の略称です。これは Code39 のバリエーションの一つであり、軍用規格 MIL-STD-1189B によって規定されています。
Code39 が受け付ける有効な入力文字は、以下の 43 文字のみです:
英大文字 26 文字(A - Z)、数字(0 - 9)、ハイフン、ピリオド、スペース、ドル記号、スラッシュ、プラス、パーセント。
Code39 は、これら以外の入力文字を無視(省略)します。
以下は、Barcodesoft Code39 バーコードフォントの文字マッピング表です。
code39 バーコードフォント マッピング表
| 文字 | マッピング | 文字 | マッピング |
|---|---|---|---|
| スペース | 番号記号 / シャープ (#) | 0-9 | 変更なし |
| ハイフン、ピリオド、ドル記号 スラッシュ、プラス、パーセント |
変更なし | A-Z | 変更なし |
Barcodesoft Code39 フォントを使用すれば、Code39 バーコードのエンコードは非常に簡単です。データの 前後にアスタリスク(*)を配置し、以下のいずれかの Code39 フォントを適用するだけで、Code39 バーコードが表示されます。
以下の一覧に示す通り、14 種類の Code39 バーコードフォントが用意されています。それぞれの名称は異なるアスペクト比(縦横比)を示しています。名称に「Hr」が含まれる Code39 フォントは、バーコードの下に目視可能(ヒューマンレダブル)なテキストが表示されます。
例えば、「Code39mHr」は「標準的なアスペクト比(medium)」で、目視可能なテキスト付きであることを意味します。
「Code39XXL」は「XXL サイズのアスペクト比」で、目視可能なテキストなしを意味します。
Barcodesoft Code39 デモ版フォントには「Demo」のウォーターマーク(透かし)が入っています。
Barcodesoft Code39 バーコードフォントは、TrueType、PostScript、PCL、SVG、OpenType(eot)、および Web Open Font Format(woff / woff2)でご利用いただけます。ユーザーは Adobe PDF ファイルに Code39 フォントを埋め込むことも可能です。
以下は Barcodesoft Code39 バーコードフォントの一覧です:
Code-39 バーコードフォント対応表
| アスペクト比 | 目視可能テキストあり | 目視可能テキストなし |
|---|---|---|
| XXS | Code39XXSHr | Code39XXS |
| XS | Code39XSHr | Code39XS |
| S | Code39SHr | Code39S |
| M | Code39MHr | Code39M |
| L | Code39LHr | Code39L |
| XL | Code39XLHr | Code39XL |
| XXL | Code39XXLHr | Code39XXL |
Barcodesoft Code 39 バーコードフォントは TrueType、PostScript、PCL 形式で提供されており、Adobe PDF ファイルに埋め込むことができます。
以下は Barcodesoft code39 バーコードフォントの一覧です:
Barcodesoft code39 バーコードフォントの価格
| ライセンスタイプ | シングル | 5 ユーザー | 10 ユーザー | サイト | コーポレート | 開発者 | 5 開発者 | 10 開発者 | 無制限 |
|---|---|---|---|---|---|---|---|---|---|
| 価格 | CAD159 | CAD299 | CAD399 | CAD599 | CAD799 | CAD999 | CAD1199 | CAD1399 | CAD1999 |
Crystal Reports で Code 39 バーコードを生成する
Crystal Reports で Code 39 バーコードを生成するには?
Crystal Reports で Code 39 バーコードを生成するには、Barcodesoft UFL ライブラリの BCSLinearCode39 関数を使用して新しいフォーミュラフィールドを作成します。引数としてデータベースフィールドを渡し、そのフォーミュラフィールドをデザインキャンバスに配置して、フォントファミリーに Code39MHr を適用します。
-
ステップ 1: SAP Crystal Reports のビット数を確認し、DLL を登録する
お使いの SAP Crystal Reports のバージョンのビット数を確認します。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\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
-
ステップ 2: 新しいフォーミュラフィールド(式フィールド)を作成する
Crystal Reports のレイアウトを開きます。フィールドエクスプローラーペインの 「フォーミュラフィールド」 を右クリックし、コンテキストメニューから 「新規作成...」 を選択します。名前のテキストボックスに 「code39」 と入力し、「エディターを使用」 ボタンをクリックします。
-
ステップ 3: Barcodesoft Code 39 関数を見つける
フォーミュラワークショップで「追加関数」ディレクトリに移動し、「Visual Basic UFLs」ノードの下にある
BCSLinearCode39関数をダブルクリックします。
-
ステップ 4: データベースフィールドを code39 式のパラメータとして使用する
式の括弧内に、対象となるデータベースフィールドをプライマリ文字列パラメータとして指定します。「保存」 ボタンをクリックして、新しい code39 式のロジック構成を検証し、保存します。
-
ステップ 5: code39 フォーミュラフィールドをレポートキャンバスに挿入する
新しく保存した
code39フォーミュラフィールドをフィールドエクスプローラーからドラッグし、Code 39 バーコードを表示したいデザインビューのグリッドキャンバスエリアにドロップします。この時点では、見慣れない奇妙な文字が表示されます。心配しないでください。まだ Code 39 バーコード用のフォントを適用していないためです。
-
ステップ 6: Code39MHr フォントファミリーを適用する
キャンバス上に配置したフォーミュラテキストブロックオブジェクトを右クリックし、コンテキストメニューから 「オブジェクトの書式設定」 を選択します。「フォント」カスタマイズタブペインで、フォントファミリーのドロップダウンメニュー選択リストから 「code39mHr」 を選択します。
パッケージには、さまざまなサイズとスタイルの 14 種類の TrueType フォントが含まれています。 ヒューマンレダブル(目視読取可能)テキストあり:Code39XXL、Code39XL、Code39L、Code39M、Code39S、Code39XS、および Code39XXS。 ヒューマンレダブルテキストなし:Code39XXL、Code39XL、Code39L、Code39M、Code39S、Code39XS、および Code39XXS。 各フォントは異なるアスペクト比で設計されているため、アプリケーションの要件に最も適したものを選択できます。
-
ステップ 7: Code 39 バーコードの生成を確認する
「OK」 ボタンをクリックして変更を適用します。プレースホルダーの文字列が即座に変換され、レポートテンプレートのプレビューレイアウト内に、アクティブで読み取り可能な Code 39 バーコードとしてレンダリングされます。

