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 .