Šiame mokymo programoje išnagrinėsime, kaip generuoti „Data Matrix“ juostų kodus .NET naudojant „Aspose.BarCode.“ Duomenų matrius yra didelio tankio 2D juosto kodo formatas, plačiai naudojamas logistikos, farmacijos ir gamybos srityse dėl jo kompaktiško dydžio ir gebėjimo koduoti didelius duomenų kiekius.

Introduction

„Data Matrix“ juostų kodai yra labai įvairūs ir gali būti naudojami įvairiose pramonės šakose, tokiose kaip logistika, farmacija, elektronika ir sveikatos priežiūra.Šis mokymo kursas vadovauja jums per procesą, kurį galima programuojant generuoti duomenų matricą su „Aspose.BarCode“ .NET.

Prerequisites

Prieš patekdami į įgyvendinimo detales, įsitikinkite, kad jūsų vystymosi aplinka yra suformuota su:

  • „Visual Studio 2019“ arba vėliau
  • .NET 6.0 arba naujesnė (arba .Net Framework 4.6.2+)
  • Aspose.BarCode .NET įdiegtas per NuGet

Galite įdiegti paketą naudodami šiuos užsakymus paketų valdytojo konsolėje:

PM> Install-Package Aspose.BarCode

Žingsnis po žingsnio įgyvendinimas

1 žingsnis: Įdiegti ir importuoti Aspose.BarCode

Įdiegti reikiamus paketus ir importuoti reikalingą pavadinimų erdvę į jūsų projektą.

2 žingsnis: sukurkite „Data Matrix“ generatorių

Nedelsiant A BarcodeGenerator objektas, skirtas generuoti „Data Matrix“ juostos kodus. čia yra pavyzdys:

using Aspose.BarCode.Generation;

// Initialize BarcodeGenerator with EncodeType.DataMatrix
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "LOT2025-ABCDEFG");

3 žingsnis: pritaikyti duomenų matrikos nustatymus

Barų kodą galite pritaikyti nustatydami savybes, tokias kaip modulio dydis, ECC lygis ir spalvos.

// 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 juostos kodą

Eksportuoti generuojamą juostos kodą į failą PNG formatu.

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

Išsamus pavyzdys

Štai visiškas pavyzdys, kuris viską sujungia:

Naudokite atvejus ir paraiškas

„Data Matrix“ kodai naudojami įvairiose pramonės šakose skirtingais tikslais:

  • Logistikos ir tiekimo grandinė: Prekių lygio stebėjimas dėžutėse, paletėse ir siuntose.
  • Farmakologinis ž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“ juostų kodus visoms inventoriuje / gamyboje esančioms dalims.
  • Naudokite tinkamą ECC ir versiją duomenų ilgis / kritiškumas.
  • Aukštos rezoliucijos eksportavimas patikimam skenavimui.

Geriausios praktikos

  • Visada naudokite ECC200 pramonės suderinamumui.
  • Testinis 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 suteikia galingą ir lanksčią būdą generuoti „Data Matrix“ juostų kodus, tinkamus įvairioms logistikos, farmacijos, gamybos ir kt. Daugiau informacijos apie „Aspose.“ BarCodes funkcijas, žr. Aspose.BarCode API nuoroda.

More in this category