S radostí oznamujeme, že Aspose.Barcode for .NET nyní podporuje generování a čtení čárových kódů DotCode.

DotCode je 2D typ, který ke kódování dat používá tečky místo pruhů. DotCode je složená symbolika, která navrhuje kódování informací ve více vrstvách teček. Každá tečka představuje binární číslici (0 nebo 1); sada teček je uspořádána v mřížce pro kódování vstupní zprávy. Tento typ čárového kódu je navržen tak, aby poskytoval vysokou odolnost vůči deformacím, takže je vhodný pro použití v prostředích, kde je pravděpodobné poškození čárového kódu. Čárové kódy DotCode mohou ukládat data v různých formátech, včetně alfanumerických znaků, znaků Kanji a binárních dat. Takové čárové kódy mohou zakódovat velké množství dat na malé ploše, což umožňuje jejich umístění na malé plochy nebo předměty s nestandardními tvary. Čárové kódy DotCode se používají v různých aplikacích, včetně sledování majetku, lékařské výroby, automobilového průmyslu, logistiky, řízení zásob, průmyslové automatizace a dalších.

V tomto článku popisujeme, jak generovat čárové kódy DotCode pomocí rozhraní API čárových kódů C#. Aspose.BarCode for .NET byl nedávno aktualizován, aby umožnil podporu tohoto typu 2D čárového kódu.

Instalace C# API pro generování čárového kódu DotCode – bezplatné stažení

Vývojáři mohou snadno integrovat knihovnu Aspose.BarCode for .NET do aplikací C#. Knihovna čárových kódů umožňuje generování a čtení více než 60 typů čárových kódů v rámci aplikací .NET. Stáhněte si referenční soubory DLL ze stránky Releases nebo je nainstalujte z NuGet Gallery pomocí příkazu níže:

PM> Install-Package Aspose.BarCode

Generování čárových kódů DotCode v C#

Pro vygenerování čárového kódu DotCode je nejprve nutné vytvořit novou instanci třídy BarCodeGenerator class, specifikovat text čárového kódu ve vlastnosti CodeText a nastavit typ symboliky v BarcodeType vlastnost “DotCode”. Pro vytvoření čárového kódu DotCode s konkrétním rozložením je nutné nastavit vlastnosti Rows a Columns třídy DotCodeParameters.

Standard DotCode má určitá omezení počtu řádků a sloupců, které lze použít. Pro lepší rozpoznání se doporučuje použít alespoň 7 řádků a sloupců. Minimální povolený počet řádků nebo sloupců je 5. Navíc součet počtu řádků a sloupců v čárovém kódu DotCode musí být liché číslo. Pokud zadáte pouze jeden z parametrů rozvržení, druhý bude určen automaticky. Pokud zadaný počet řádků a sloupců není dostatečný pro vygenerování čárového kódu DotCode, bude vyvolána výjimka.

Níže uvedená ukázka kódu vysvětluje, jak generovat čárové kódy DotCode v C#.

using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose"))
{
    gen.Parameters.Barcode.XDimension.Pixels = 10;
    //vygenerovat čárový kód DotCode s 15 sloupci
    gen.Parameters.Barcode.DotCode.Columns = 15;
    gen.Save($"{path}DotCodeColumns15.png", BarCodeImageFormat.Png);
    //vygenerovat čárový kód DotCode s 10 řádky
    gen.Parameters.Barcode.DotCode.Columns = -1;
    gen.Parameters.Barcode.DotCode.Rows = 10;
    gen.Save($"{path}DotCodeRows10.png", BarCodeImageFormat.Png);
    //vygenerovat čárový kód DotCode s 10 řádky and 15 columns
    gen.Parameters.Barcode.DotCode.Columns = 15;
    gen.Parameters.Barcode.DotCode.Rows = 10;
    gen.Save($"{path}DotCodeRows10Columns15.png", BarCodeImageFormat.Png);
}

Vygenerujte DotCode se strukturovanou přílohou

Strukturované připojení je mechanismus, který umožňuje kódování velkého množství dat do série menších čárových kódů, spíše než se snažit vměstnat všechna data do jediného čárového kódu. Každý čárový kód v sadě obsahuje část celkových dat a při společném naskenování se data ze všech čárových kódů sloučí do úplné zprávy. Mechanismus strukturovaného připojení navrhuje rozdělit data na menší části a každou část zakódovat do samostatného čárového kódu. Každý čárový kód v sadě je pak označen jedinečným identifikátorem, označujícím jeho pozici v sadě a celkový počet čárových kódů v sadě. Skener může tyto informace použít k určení pořadí, ve kterém by měly být čárové kódy čteny, a jak mají být data z každého čárového kódu kombinována, aby vytvořila kompletní zprávu.

Pomocí strukturovaného připojení lze data rozdělit mezi více čárových kódů DotCode, což usnadňuje skenování a zpracování dat. Například v aplikaci pro správu zásob můžete pomocí strukturovaného připojení zakódovat velká čísla položek nebo sériová čísla, která by jinak byla příliš velká na to, aby se vešla do jediného čárového kódu. V aplikaci pro řízení logistiky a dodavatelského řetězce lze strukturované připojení použít ke sledování velkého počtu balíků, z nichž každý má jedinečný čárový kód.

Knihovna čárových kódů má speciální režim generování pro vytváření čárových kódů DotCode se strukturovaným připojením. Tento režim umožňuje sloučení až 35 čárových kódů DotCode. Pro aktivaci tohoto režimu generování je potřeba nastavit následující vlastnosti:

Nastavením těchto vlastností můžete aktivovat režim strukturovaného připojení a kombinovat více čárových kódů DotCode do jediné sady.

Následující ukázka kódu ukazuje, jak vygenerovat čárový kód DotCode v režimu strukturovaného připojení.

using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose"))
{
    gen.Parameters.Barcode.XDimension.Pixels = 10;
    //generovat čárové kódy DotCode v režimu strukturovaného připojení
    gen.Parameters.Barcode.DotCode.DotCodeStructuredAppendModeBarcodeId = 3;
    gen.Parameters.Barcode.DotCode.DotCodeStructuredAppendModeBarcodesCount = 5;
    gen.Save($"{path}DotCodeStructuredAppendMode.png", BarCodeImageFormat.Png);
}

Získejte bezplatnou licenci

Rozhraní API můžete hodnotit bez jakýchkoli omezení, když požádáte o bezplatnou dočasnou licenci.

Závěr

V tomto článku jsme představili, jak generovat čárové kódy DotCode v C#. Další funkce generování a čtení čárových kódů naleznete v části dokumentace. Chcete-li vznést jakékoli dotazy, kontaktujte nás prostřednictvím fóra.