Kaip generuoti duomenų matrikos barkodus naudojant Aspose.BarCode .NET

Kaip generuoti duomenų matrikos barkodus naudojant Aspose.BarCode .NET

Šiame straipsnyje paaiškinama, kaip generuoti „Data Matrix“ juostų kodus C# naudojant „Aspose.BarCode“ .NET. Duomenų matrika yra kompaktiškas, didelio pajėgumo 2D juostas, naudojamas gamybos, logistikos, farmacijos, elektronikos ir sveikatos priežiūros srityse, siekiant sekti, pažymėti ir laikytis reikalavimų.

Realaus pasaulio problemos

Organizacijos turi šifruoti daug duomenų – produkto ID, batch numerių, serijų ar logistikos informacijos – į nedidelį, skenuojamą juostos kodą. „Data Matrix“ yra standartas daugeliui reguliavimo, pramonės ir sveikatos priežiūros programų.

Sprendimo apžvalga

Aspose.BarCode .NET leidžia jums sukurti „Data Matrix“ juostų kodus programiniu būdu su pritaikomu dydžiu, klaidų ištaisymo ir išeities galimybėmis – idealiai tinka ženklinimo dalims, pakuotėms, mėginiams ir dar daugiau.

Prerequisites

Prieš pradėdami, įsitikinkite, kad turite:

  • „Visual Studio 2019“ arba vėliau
  • .NET 6.0 arba naujesnė (arba .Net Framework 4.6.2+)
  • Aspose.BarCode .NET įdiegtas per NuGet
  • Pagrindinės žinios apie C#
PM> Install-Package Aspose.BarCode

Žingsnis po žingsnio įgyvendinimas

1 žingsnis: Įdiegti ir importuoti Aspose.BarCode

Įdiegti NuGet paketą ir importuoti reikalingus pavadinimų erdves:

using Aspose.BarCode.Generation;

2 žingsnis: sukurkite „Data Matrix“ generatorių

Atnaujinkite „Data Matrix“ generatorių:

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "LOT2025-ABCDEFG");

3 žingsnis: pritaikyti duomenų matrikos nustatymus

Pritaikyti dydį, ECC lygį ar stilių, kaip reikia:

// Set module (pixel) size
generator.Parameters.Barcode.XDimension.Pixels = 6;
// Optional: Set Data Matrix ECC level (ECC200 recommended)
generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.ECC200;
// Optional: Set Data Matrix size/version
generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.Auto;
// Optional: Set foreground and background color
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;

4 žingsnis: generuoti ir išsaugoti duomenų matricos juostos kodą

Eksportuokite juostos kodą į PNG, JPEG arba bet kurį palaikytą formatą:

generator.Save("data-matrix.png", BarCodeImageFormat.Png);

5 žingsnis: pilnas pavyzdys

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 = Color.Black;
        generator.Parameters.Barcode.BackColor = Color.White;
        generator.Save("data-matrix.png", BarCodeImageFormat.Png);
        // Test output with a Data Matrix scanner
    }
} 

Naudokite atvejus ir paraiškas

  • Logistika ir tiekimo grandinė: Prekių lygio stebėjimas dėžuose, paletėse, siuntose
  • Farmacijos ženklinimas: Reglamentavimo laikymasis, serializavimas, atsekamumas
  • Gaminimas: Elektroninės dalys, lentelės, mėginiai arba inventorius

Bendrieji iššūkiai ir sprendimai

  • 1 iššūkis: ar „Data Matrix“ nebus skenuojamas?Sprendimas yra: Naudokite aiškią, aukštą kontrastą spalvų schemą; patikrinti minimalų modulių dydį savo skenerį.

*2 iššūkis: per daug duomenų mažam kodui?*Sprendimas yra: Padidinkite juostos kodo modulio dydį arba suskirstykite duomenis per kelis juostus.

*3 iššūkis: reglamentavimo laikymasis?*Sprendimas yra: Naudokite ECC200, log kodo tekstą ir parametrus, bandymo rezultatus su sertifikuotais skeneriais.

Veiksmingumo apžvalgos

  • „Batch“ generuoja „Data Matrix“ barų kodus visoms inventoriuje / gamyboje esančioms dalims
  • Naudokite tinkamą ECC ir versiją duomenų ilgis / kritiškumas
  • Aukštos rezoliucijos eksportas patikimam skenavimui

Geriausios praktikos

  • Visada naudokite ECC200 pramonės suderinamumui
  • Testų kodo išeitis su fiziniais skeneriais ir reguliavimo sistemomis
  • Eksportas į PNG arba SVG spausdinimo kokybei
  • Laikykite kodo tekstą trumpą, kai įmanoma

Išplėstiniai scenarijai

„Batch Generate Data Matrix Barcodes“ kodas

foreach (var item in items)
{
    BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.DataMatrix, item.SerialNumber);
    g.Save($"{item.SerialNumber}.png", BarCodeImageFormat.Png);
}

Duomenų matrikos dydžio nustatymas

generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.Rows24Columns24;

Conclusion

Aspose.BarCode .NET leidžia jums sukurti „Data Matrix“ juostų kodus bet kuriam šiuolaikiniam darbo srautui – atitikčiai, logistikai, farmacijai ar pramonei. Aspose.BarCode API nuoroda .

 Lietuvių