Libre Barcode Project: Code 39, Code 128, および EAN/UPC 用のオープンソース・バーコード・フォント
Libre Barcode Project: Code 39, Code 128, および EAN/UPC 用のオープンソース・バーコード・フォント
Libre Barcode Project は、標準的なテキストエディタやワープロソフトを使用して、スキャン可能なバーコードを作成できるようにするオープンソースのフォントセットを提供しています。バーコードをフォントとして扱うことで、このプロジェクトは、専用のバーコード生成ソフトウェアを必要とせずに、Code 39、Code 128、および EAN/UPC バーコードを生成することを可能にします。
サポートされているバーコード形式
Libre Barcode Project は、それぞれ異なるユースケースに対応する 3 つの主要な業界標準バーコード形式をサポートしています。
Code 39
Code 39 は、物流および自動車産業で広く使用されている英数字バーコード形式です。Libre Barcode フォントを使用すると、コードの下に人間が読めるテキストを伴う、または伴わない Code 39 バーコードを描画できます。
Code 128
Code 128 は、すべての 128 ASCII 文字をエンコードできる高密度バーコード形式です。Code 128 はスキャン可能にするために特定のチェックサムとエンコード・ロジックを必要とするため、このプロジェクトは専用の Code 128 Encoder を提供しています。このツールは、標準的なテキストを Libre Barcode 128 フォントが必要とする特定の文字シーケンスに変換し、生成されたバーコードが有効でスキャン可能であることを保証します。
EAN/UPC
このプロジェクトは、小売製品の識別に関する世界標準である EAN (European Article Numbering) および UPC (Universal Product Code) 形式のサポートを提供しています。他の形式と同様に、これらはバーコードの下に数字テキストを含めるか、含めないかで描画できます。
実装と使用方法
Libre Barcode を使用するには、ユーザーは対応するフォント(Google Fonts などのプラットフォーム経由で入手可能)をインストールし、それをエンコードされたテキストに適用します。Code 128 のような形式の場合、プロセスは 2 つのステップで行われます。
- Encoding: Code 128 Encoder に希望するテキストを入力して、エンコードされた文字列を生成します。
- Rendering: ドキュメントまたはアプリケーション内で、そのエンコードされた文字列に Libre Barcode 128 フォントを適用します。
このアプローチは、バーコードのロジックをレンダリング・エンジンから切り離すことで、カスタムフォントをサポートするあらゆるソフトウェアで、プロフェッショナルでスキャン可能なバーコードを生成することを可能にします。