
Aspose.Barcode for .NETがDotCodeバーコードの生成と読み取りをサポートするようになったことをお知らせできることを嬉しく思います。
DotCodeは、データをエンコードするためにバーの代わりにドットを使用する2Dタイプです。DotCodeは、情報を複数のドットの層にエンコードすることを示唆するスタック型シンボロジーです。各ドットはバイナリ数字(0または1)を表し、ドットのセットはグリッドに配置されて入力メッセージをエンコードします。このバーコードタイプは、歪みに対する高い耐性を提供するように設計されており、バーコードが損傷しやすい環境での使用に適しています。DotCodeバーコードは、英数字、漢字、バイナリデータなど、さまざまな形式でデータを保存できます。このようなバーコードは、小さな面積に大量のデータをエンコードできるため、小さな面積や非標準形状のアイテムに配置することができます。DotCodeバーコードは、資産追跡、医療生産、自動車産業、物流、在庫管理、産業自動化など、さまざまなアプリケーションで使用されています。
この記事では、C#バーコードAPIを使用してDotCodeバーコードを生成する方法を説明します。Aspose.BarCode for .NETは最近、2Dバーコードタイプのサポートを有効にするために更新されました。
C# APIによるDotCodeバーコード生成のインストール - 無料ダウンロード
開発者は、Aspose.BarCode for .NETライブラリをC#アプリケーションに簡単に統合できます。このバーコードライブラリは、.NETアプリケーション内で60種類以上のバーコードタイプを生成および読み取ることができます。リリースページからリファレンスDLLファイルをダウンロードするか、以下のコマンドを使用してNuGetギャラリーからインストールします:
PM> Install-Package Aspose.BarCode
C#でDotCodeバーコードを生成する
DotCodeバーコードを生成するには、まずBarCodeGeneratorクラスの新しいインスタンスを作成し、CodeTextプロパティにバーコードテキストを指定し、BarcodeTypeプロパティに「DotCode」を設定する必要があります。特定のレイアウトでDotCodeバーコードを作成するには、DotCodeParametersクラスのRowsおよびColumnsプロパティを設定する必要があります。
DotCode標準には、使用できる行数と列数に関する特定の制限があります。認識を向上させるために、少なくとも7行と列を使用することをお勧めします。許可される最小行数または列数は5です。さらに、DotCodeバーコードの行数と列数の合計は奇数である必要があります。レイアウトパラメータのいずれか一方のみを指定した場合、他方は自動的に決定されます。指定した行数と列数がDotCodeバーコードを生成するには不十分な場合、例外がスローされます。
以下のコードサンプルは、C#でDotCodeバーコードを生成する方法を説明します。
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) | |
{ | |
gen.Parameters.Barcode.XDimension.Pixels = 10; | |
//generate a DotCode barcode with 15 columns | |
gen.Parameters.Barcode.DotCode.Columns = 15; | |
gen.Save($"{path}DotCodeColumns15.png", BarCodeImageFormat.Png); | |
//generate a DotCode barcode with 10 rows | |
gen.Parameters.Barcode.DotCode.Columns = -1; | |
gen.Parameters.Barcode.DotCode.Rows = 10; | |
gen.Save($"{path}DotCodeRows10.png", BarCodeImageFormat.Png); | |
//generate a DotCode barcode with 10 rows and 15 columns | |
gen.Parameters.Barcode.DotCode.Columns = 15; | |
gen.Parameters.Barcode.DotCode.Rows = 10; | |
gen.Save($"{path}DotCodeRows10Columns15.png", BarCodeImageFormat.Png); | |
} |
構造化アペンドを使用したDotCodeの生成
構造化アペンドは、すべてのデータを単一のバーコードに収めようとするのではなく、大量のデータを一連の小さなバーコードにエンコードするためのメカニズムです。セット内の各バーコードは、合計データの一部を含み、一緒にスキャンすると、すべてのバーコードからのデータが結合されて完全なメッセージが形成されます。構造化アペンドメカニズムは、データを小さな部分に分割し、各部分を別々のバーコードにエンコードすることを示唆します。セット内の各バーコードには、セット内の位置とセット内のバーコードの総数を示す一意の識別子が付けられます。スキャナーは、この情報を使用してバーコードを読み取る順序を決定し、各バーコードからのデータをどのように結合して完全なメッセージを形成するかを判断できます。
構造化アペンドを使用することで、データを複数のDotCodeバーコードに分割できるため、データをスキャンして処理しやすくなります。たとえば、在庫管理アプリケーションでは、構造化アペンドを使用して、単一のバーコードに収めるには大きすぎるアイテム番号やシリアル番号をエンコードできます。物流およびサプライチェーン管理アプリケーションでは、構造化アペンドを使用して、各バーコードが一意である多数のパッケージを追跡できます。
バーコードライブラリには、構造化アペンド付きのDotCodeバーコードを作成するための特別な生成モードがあります。このモードでは、最大35個のDotCodeバーコードを統合できます。この生成モードを有効にするには、次のプロパティを設定する必要があります:
- DotCodeStructuredAppendModeBarcodesCount: 統合するバーコードの数(1から35の間の値)
- DotCodeStructuredAppendModeBarcodeId: セット内のバーコードの位置(1からDotCodeStructuredAppendModeBarcodesCountの間の値)
これらのプロパティを設定することで、構造化アペンドモードを有効にし、複数のDotCodeバーコードを単一のセットに結合できます。
以下のコードサンプルは、構造化アペンドモードでDotCodeバーコードを生成する方法を示しています。
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) | |
{ | |
gen.Parameters.Barcode.XDimension.Pixels = 10; | |
//generate DotCode barcodes in the structured append mode | |
gen.Parameters.Barcode.DotCode.DotCodeStructuredAppendModeBarcodeId = 3; | |
gen.Parameters.Barcode.DotCode.DotCodeStructuredAppendModeBarcodesCount = 5; | |
gen.Save($"{path}DotCodeStructuredAppendMode.png", BarCodeImageFormat.Png); | |
} |
無料ライセンスを取得
無料の一時ライセンスをリクエストすることで、制限なしにAPIを評価できます。
結論
この記事では、C#でDotCodeバーコードを生成する方法を紹介しました。他のバーコード生成および読み取り機能を探るには、ドキュメントセクションを参照してください。質問がある場合は、フォーラムを通じてお問い合わせください。