Kaip sukurti „DotCode Barcodes“ naudojant „Aspose.Barcode“ .NET

Kaip sukurti „DotCode Barcodes“ naudojant „Aspose.Barcode“ .NET

Šiame straipsnyje pateikiama informacija apie tai, kaip sukurti „DotCode“ juostų kodus su „Aspose.BarCodes for .NET“ C#. „DoTCODE“ yra specializuotas 2D juosto kodas pramonės, logistikos ir tiesioginių dalių ženklinimo programoms dėl savo gebėjimo greitai ir patikimai koduoti duomenis virtos, griežtos ar sunkios paviršiaus.

Realaus pasaulio problemos

Gamintojams ir logistikos teikėjams dažnai reikia pažymėti produktus, dalis ar pakuotę aplinkoje, kur neįmanoma taikyti tipinių juostų kodų. „DotCode“ yra unikalus DPM (tiesioginės dalių žymėjimo), greitojo logistika ir automatizavimo linijoms, tačiau dauguma .NET juostojo kodo įrankių nepalaiko šio formato.

Sprendimo apžvalga

„Aspose.BarCode for .NET“ palaiko visą „DotCodes“ generavimą, leidžiančią kūrėjams sukurti ilgalaikius, mašinų skaityti barkodus pramoninėms ar didelės apimties aplinkoms, su pritaikomu dydžiu ir tvarkymu.

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 „DotCode Barcode Generator“

Įdiegti „DotCode“ generatorių:

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DotCode, "PARTID: A1234B5");

3 žingsnis: „DotCode“ nustatymų pritaikymas

Konfigūruokite dydį, eilutes, stulpelius ar stilių, kaip reikia:

// 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 žingsnis: sukurti ir išsaugoti „DotCode“ juostos kodą

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

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

5 žingsnis: pilnas pavyzdys

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
    }
} 

Naudokite atvejus ir paraiškas

  • Tiesioginė dalių žymėjimas: Automobilių, aviacijos ar elektronikos komponentai
  • Industrijos automatizavimas: Aukštos spartos vežėjo ženklinimas
  • Logistikos: Stiprūs kodai pakuotėms ar parcelėms

Bendrieji iššūkiai ir sprendimai

  • 1 iššūkis: „DotCode“ neskaityta?Sprendimas yra: Bandykite su pramonės skeneriais, naudokite aiškias spalvas ir teisingą modulo dydį paraiškoje.

*2 iššūkis: vaizdo dydis ar išdėstymas?*Sprendimas yra: Pritaikyti eilutes / kolonus, XDimension ir eksporto rezoliuciją geriausiai tinka.

*3 iššūkis: data per ilgai? *Sprendimas yra: Sumažinkite kodo tekstą arba padidinkite tinklo dydį (daugiau eilutės / stulpeliai).

Veiksmingumo apžvalgos

  • Tune eilutės ir stulpeliai, kad atitiktų duomenis ir paviršiaus plotą
  • „Batch“ generuoja „DotCode“ barų kodus, skirtus automatizuoti darbo srautus
  • Naudokite atminties srautus in-memory barcode eksportui

Geriausios praktikos

  • Pasirinkite modulių dydį ir tinklą, kad atitiktų jūsų programos erdvę
  • Testas „DotCode“ ant virtos, griežtos arba tiesiogiai pažymėtos paviršiaus
  • Naudokite aukštos kontrastinės spalvos patikimam mašinų skaitymui
  • Dokumentų kodo tekstas ir sekimo nustatymai

Išplėstiniai scenarijai

„Batch Generate DotCode“ kodai

foreach (var part in parts)
{
    BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.DotCode, part.CodeText);
    g.Save($"dotcode_{part.Id}.png", BarCodeImageFormat.Png);
}

2. nustatyti „DotCode Row“ ir stulpelių dydį

generator.Parameters.Barcode.DotCode.DotCodeRows = 20;
generator.Parameters.Barcode.DotCode.DotCodeColumns = 16;

Conclusion

Naudodami „Aspose.BarCode for .NET“, galite sukurti „DotCodes“ juostos kodus pramoniniam ir logistikos naudojimui – idealiai tinka tiesioginei dalelių žymėjimui ir didelės apimties aplinkoms. Aspose.BarCode API nuoroda .

 Lietuvių