.NET のための Aspose.BarCode を使用して DOTCOD バーコードを生成する方法
この記事では、C# で .NET のための Aspose.BarCode を使用して ドットコードを生成する方法を示しています.DOTCODE は工業、ロジスティクス、および直接パーツマークアプリケーションのための専門の 2D バーコッドであり、曲げた、硬い、または困難な表面でデータを迅速かつ信頼性の高い方法で暗号化することができます。
現実世界問題
製造業者や物流プロバイダーは、典型的なバーコードが適用されない環境で製品、部品、または包装をラベル化する必要があります。DotCode は DPM (直接パーツマーク)、高速ロジスティクス、および自動化ラインにユニークに適していますが、ほとんどの .NET バーコーディングツールはこのフォーマットをサポートしていません。
ソリューション概要
Aspose.BarCode for .NET は、開発者が、カスタマイズ可能なサイズとレイアウトで、工業環境や高容量のための持続可能で機械読みやすいバーコードを作成することを可能にする、完全な DotCodes 世代をサポートします。
原則
スタートする前に、あなたが持っていることを確認してください:
- Visual Studio 2019 以降
- .NET 6.0 またはそれ以降(または .Net Framework 4.6.2+)
- Aspose.BarCode for .NET は NuGet でインストールされています。
- C#の基本知識
PM> Install-Package Aspose.BarCode
ステップ・ステップ・実施
ステップ1:インストール・インポート Aspose.BarCode
NuGet パッケージをインストールし、必要な名称スペースを輸入します。
using Aspose.BarCode.Generation;
ステップ2:DotCode Barcode Generatorを作成する
DotCode のジェネレーターをインストールする:
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 DotCode generator for a part ID
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DotCode, "PARTID: A1234B5");
generator.Parameters.Barcode.XDimension.Pixels = 6;
generator.Parameters.Barcode.DotCode.DotCodeRows = 12;
generator.Parameters.Barcode.DotCode.DotCodeColumns = 10;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
generator.Save("dotcode-part.png", BarCodeImageFormat.Png);
// Test output with industrial DotCode scanners
}
}
ケースとアプリケーションの使用
- 直接部品マーク: 自動車、航空宇宙、または電子コンポーネント
- **工業自動化:**高速輸送機のラベル化
- ロジスティクス: パッケージやパーツのための強力なコード
共通の課題と解決策
チャレンジ1:ドットコードは読めない?解決策: 業界スキャナーでテストし、適切なモジュールサイズと明るい色を使用します。
チャレンジ2:画像サイズやランキングの問題?解決策: 列/列、XDサイズ、および輸出解像度を最適に調整します。
チャレンジ3:データは長すぎる?解決策: コードテキストを短縮したり、ネットワークサイズを増やしたりする(より多くの行/列)。
パフォーマンス考慮
- データと表面を合わせるために列と列をトゥーンします。
- バッチは自動化ワークフローのためのDotCodeバーコードを生成
- メモリのバーコードを輸出するために記憶のストリームを使用する
ベストプラクティス
- アプリケーションのスペースに合うモジュールサイズとネットワークを選択します。
- DotCode のテストは、曲げた、硬い、または直接マークされた表面で行います。
- 信頼性の高い機械読書のための高対比色を使用する
- 文書コード テキストと追跡性の設定
高度なシナリオ
バッチ 生成 DotCode バーコード
foreach (var part in parts)
{
BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.DotCode, part.CodeText);
g.Save($"dotcode_{part.Id}.png", BarCodeImageFormat.Png);
}
2. DotCode ローとコラムサイズを設定する
generator.Parameters.Barcode.DotCode.DotCodeRows = 20;
generator.Parameters.Barcode.DotCode.DotCodeColumns = 16;
結論
.NET のための Aspose.BarCode を使用すると、工業用および物流用に DotCodes バーコードを生成することができます - 直接部品マークと高容量環境に最適です。 Aspose.BarCode API リファレンス .