كيفية إنشاء باركودات DotCode باستخدام Aspose.BarCode لـ .NET

كيفية إنشاء باركودات DotCode باستخدام Aspose.BarCode لـ .NET

توضح هذه المقالة كيفية إنشاء رموز شريطية DotCode مع Aspose.BarCode لـ .NET في C#. DotCode هو 2D barcode متخصص للتطبيقات الصناعية واللوجستية وتطبيقات وضع العلامات المباشرة على الأجزاء بسبب قدرته على ترميز البيانات بسرعة وموثوقية على الأسطح المنحنية أو الخشنة أو الصعبة.

مشكلة عالمية حقيقية

غالبًا ما يحتاج المصنعون ومقدمو الخدمات اللوجستية إلى وضع علامات على المنتجات أو الأجزاء أو التغليف في بيئات لا يمكن فيها تطبيق الباركود التقليدي. DotCode مناسب بشكل فريد لـ DPM (direct part marking)، اللوجستيات عالية السرعة، وخطوط الأتمتة، لكن معظم أدوات الباركود .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

خطوة بخطوة تنفيذ

أتمتة المستودعات والشحن

قم بتثبيت حزمة NuGet واستورد المساحات الاسمية المطلوبة:

using Aspose.BarCode.Generation;

الخطوة 2: إنشاء مولد باركود DotCode

إنشاء كائن المولد لـ 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

باركودات ISBN (International Standard Book Number) تُستخدم على الكتب في عمليات البيع العالمية، والمكتبات، والنشر — متوفرة بصيغ ISBN-10 و ISBN-13. يُستخدم ISSN (International Standard Serial Number) للمجلات والدوريات. يمكن للرموز الإضافية (add-on) أن تشفر السعر أو الطبعة.:

generator.Save("dotcode-part.png", BarCodeImageFormat.Png);

ما هي باركودات ISBN و ISSN؟

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: مشكلة حجم الصورة أو التخطيط؟? الحل: قم بضبط الصفوف/الأعمدة، XDimension، ودقة التصدير للحصول على الأنسب.

التحدي 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;

استنتاجات

باستخدام Aspose.BarCode لـ .NET، يمكنك إنشاء باركودات DotCode للاستخدام الصناعي واللوجستي—مثالي للوسم المباشر للأجزاء والبيئات ذات الحجم الكبير. اعثر على مزيد من المعلومات في. Aspose.BarCode API Reference .

 عربي