概要
国際商品番号(欧州商品番号、またはEANとしても知られる)は、小売業において製品の製造元やモデルを特定するために使用されるバーコード規格です。現在、EAN-13 とその派生である EAN-8 が最も広く普及しています。
EAN-13 バーコードは、2桁の国コード、5桁の製造元コード、5桁の製品コード、および末尾のチェックディジットで構成されています。
先頭の2桁の国コードが45または49の場合、このバーコードは「日本商品番号(JANコード)」となります。
より小さな製品パッケージには、8桁の EAN-8 バーコードが使用されます。
メーカー希望小売価格を表示するために、EAN-13 バーコードの右側に2桁または5桁の付加コード(アドオンバーコード)が配置されることがあります。
以下は、EAN-13 バーコードフォントの文字マッピング表です。
Ean-13 バーコードフォント文字マッピング表
| 文字 | マッピング | 文字 | マッピング |
|---|
Barcodesoft EAN-13 フォントを使用してバーコードを印刷する場合は、弊社のエンコーダー(Encoder)を使用してチェックサムを計算してください。また、パッケージ内には VBA および C言語で記述された EAN-13 チェックサム計算のソースコードも含まれています。
パッケージには以下の6種類のフォントが含まれており、それぞれの名前の末尾にあるアスペクト比のインジケーターによって識別されます。Barcodesoft EAN-13 バーコードフォントは、それぞれアスペクト比(縦横比)が異なります。
Barcodesoft EAN-13 のデモ版は、「Demo」の透かしが入りますが、機能は製品版と全く同じでフル機能をご利用いただけます。
Barcodesoft EAN-13 バーコードフォントは、TrueType、PostScript、PCL の各フォーマットに対応しており、Adobe PDF ファイルに埋め込むことが可能です。
以下は、Barcodesoft EAN-13 バーコードフォントの一覧です。
Barcodesoft Ean-13 バーコードフォントの価格一覧
| ライセンスタイプ | シングル | 5ユーザー | 10ユーザー | サイト | コーポレート | デベロッパー | 5開発者 | 10開発者 | 無制限 |
|---|---|---|---|---|---|---|---|---|---|
| 価格 |
Crystal ReportsでEAN 13バーコードを生成する
Crystal ReportsでEAN 13バーコードを生成する方法は?
Crystal ReportsでEAN 13バーコードを生成するには、Barcodesoft UFLライブラリのBCSLinearEAN13関数を使用して新しいフォーミュラ(式)フィールドを作成します。データベースフィールドを引数として渡し、フォーミュラフィールドをデザインキャンバスに配置して、フォントファミリーUpcEanMを適用します。
-
ステップ 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: 新しいEAN 13フォーミュラフィールドを作成する
Crystal Reportsのレイアウトを開きます。フィールドエクスプローラーペインの「フォーミュラフィールド」を右クリックし、コンテキストメニューから「新規...」を選択します。名前テキストボックスに「UpcEanM」と入力し、「エディターの使用」ボタンをクリックします。
-
ステップ 3: Barcodesoft Ean13関数を見つける
フォーミュラワークショップで「追加関数」ディレクトリに移動し、「Visual Basic UFLs」ノードの下にある
BCSLinearEAN13関数をダブルクリックします。
-
ステップ 4: データベースフィールドをEan13フォーミュラのパラメータとして使用する
フォーミュラの括弧内に対象となるデータベースフィールドをプライマリ文字列パラメータとして指定します。「保存」ボタンをクリックして、新しいフォーミュラロジックの構成を検証し保存します。
-
ステップ 5: ean13フォーミュラフィールドをレポートキャンバスに挿入する
新しく保存した
ean13フォーミュラフィールドをフィールドエクスプローラーからドラッグし、EAN 13バーコードを表示させたいデザインビューのグリッドキャンバス領域にドロップします。
-
ステップ 6: UpcEanMフォントフェイスを適用する
キャンバス上に配置したフォーミュラテキストブロックオブジェクトを右クリックし、コンテキストメニューから「オブジェクトの書式設定」を選択します。「フォント」タブペインで、フォントファミリーのドロップダウンメニュー選択リストから「UpcEanM」を選択します。
パッケージには、UpcEanXXL、UpcEanXL、UpcEanL、UpcEanM、UpcEanS、UpcEanXSの6つのTrueTypeフォントが含まれています。各フォントは異なるアスペクト比で設計されているため、アプリケーションの要件に最も適したものを選択できます。
-
ステップ 7: EAN 13バーコード生成を確認する
「OK」ボタンをクリックして変更を適用します。テキスト文字列のプレースホルダーが即座に変換され、レポートテンプレートのプレビューレイアウト内にアクティブで読み取り可能なEAN 13バーコードとして描画されます。

