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 リファレンス .