どうやってDotCode バーコードを生成するか Aspose.BarCode for .NET
この記事では、どのように ドットコードバーコードの作成 DotCodeは、工業、物流、および直接部品マークアプリケーションのための専門の2Dバーコードであり、曲がり、硬い、または困難な表面でデータを迅速かつ信頼性の高い方法で暗号化する能力です。.
現実世界問題
製造業者や物流プロバイダーは、典型的なバーコードが適用できない環境で製品、部品、または包装をラベル化する必要があります. DotCode は、DPM (直接部品マーク)、高速ロジスティクス、および自動化ラインにユニークに適していますが、ほとんどの .NET バーコードツールはこのフォーマットをサポートしていません。.
解決策概要
Aspose.BarCode for .NET supports full DotCode generation, allowing developers to create durable, machine-readable barcodes for industrial or high-volume environments, with customizable size and layout.
原則
始める前に、あなたが持っていることを確認してください:
- Visual Studio 2019 またはその後の
- .NET 6.0 またはそれ以降(または .NET Framework 4.6.2+)
- Aspose.BarCode for .NET installed via NuGet
- C#の基本知識
PM> Install-Package Aspose.BarCodeステップ・ステップ・実施
ステップ1:インストール・インポート Aspose.BarCode
NuGet パッケージをインストールして必要な名称スペースをインポートします。:
using Aspose.BarCode.Generation;ステップ2:DotCode Barcode Generator を作成する
デジタルドットコードの発電機をインストールする:
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DotCode, "PARTID: A1234B5");ステップ3:DotCodeの設定をカスタマイズする
サイズ、行、列、またはスタイルを必要に応じて設定する:
// Set module (pixel) size
generator.Parameters.Barcode.XDimension.Pixels = 6;
// Optional: Set number of rows and columns
generator.Parameters.Barcode.DotCode.DotCodeRows = 12;
generator.Parameters.Barcode.DotCode.DotCodeColumns = 10;
// Optional: Set foreground and background color
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;ステップ4:DotCode バーコードを生成して保存する
バーコードを PNG、JPEG、またはサポートされている形式に輸出する:
generator.Save("dotcode-part.png", BarCodeImageFormat.Png);ステップ5:完璧な例
using Aspose.BarCode.Generation;
using System.Drawing; // Required for Color
class Program
{
static void Main()
{
// Create Data Matrix generator for a lot/batch number
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "LOT2025-ABCDEFG");
generator.Parameters.Barcode.XDimension.Pixels = 6;
generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200;
generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.Auto;
generator.Parameters.Barcode.BarColor = Aspose.Drawing.Color.Black;
// Corrected line: Remove 'ForeColor' as it does not exist in BarcodeParameters
generator.Save("data-matrix.png", BarCodeImageFormat.Png);
// Test output with a Data Matrix scanner
}
}ケースとアプリケーションの使用
- 直接マーク: 自動車、航空、または電子部品
- 工業自動化: 高速輸送機のラベル
- ロジスティック: パッケージやパッケージのための強力なコード
共通の課題と解決策
課題1:DotCodeは読み取れない? 解決策: 業界スキャナーでテストし、適切な色と適切なモジュールサイズを使用します。.
課題2:画像サイズか、レイアウトの問題か。? 解決策: 列/列、XDサイズ、および輸出解像度を最適に調整します。.
課題3:データは長すぎる? 解決策: コードテキストを短縮したり、ネットワークサイズを増やしたりする(列/列を増やしたりする)。.
パフォーマンス考慮
- データと表面面を合わせるために列と列をトゥーンする
- バッチは自動作業流のためのDotCodeバーコードを生成
- メモリのバーコードの輸出にメモリストリームを使用する
最良の実践
- アプリケーションのスペースに合うモジュールサイズとネットワークを選択します。
- 曲線、硬、または直接マークされた表面でDotCodeをテスト
- 信頼性の高い機械読み方のための高対比色を使用する
- 文書コード テキストと追跡性の設定
進歩的なシナリオ
1. Batch Generate DotCode Barcodes
using Aspose.BarCode.Generation;
public class Program
{
public static void Main(string[] args)
{
var items = new List<Item> { new Item { SerialNumber = "12345" }, new Item { SerialNumber = "67890" } };
foreach (var item in items)
{
BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.DataMatrix, item.SerialNumber);
g.Save($"{item.SerialNumber}.png", BarCodeImageFormat.Png);
}
}
}
public class Item
{
public string SerialNumber { get; set; }
}2. Set DotCode Row and Column Sizes
generator.Parameters.Barcode.DotCode.DotCodeRows = 20;
generator.Parameters.Barcode.DotCode.DotCodeColumns = 16;結論
.NET のための Aspose.BarCode を使用すると、工業用および物流用の DotCode バーコードを生成することができます - 直接部品マークおよび高容量環境に最適です。 Aspose.BarCode API Reference .