どうやってDotCode バーコードを生成するか Aspose.BarCode for .NET

どうやって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.


原則

始める前に、あなたが持っていることを確認してください:

  1. Visual Studio 2019 またはその後の
  2. .NET 6.0 またはそれ以降(または .NET Framework 4.6.2+)
  3. Aspose.BarCode for .NET installed via NuGet
  4. 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バーコードを生成
  • メモリのバーコードの輸出にメモリストリームを使用する

最良の実践

  1. アプリケーションのスペースに合うモジュールサイズとネットワークを選択します。
  2. 曲線、硬、または直接マークされた表面でDotCodeをテスト
  3. 信頼性の高い機械読み方のための高対比色を使用する
  4. 文書コード テキストと追跡性の設定

進歩的なシナリオ

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 .

 日本語