QR kód rozšířen o data ve formátu HIBC LIC

Čárový kód štítku ve zdravotnictví (HIBC LIC) je standard čárového kódu používaný ve zdravotnickém průmyslu. Čárové kódy HIBC LIC slouží k identifikaci a sledování zdravotnických produktů, jako jsou léčiva a zdravotnické prostředky, v celém dodavatelském řetězci. Takové čárové kódy obsahují jedinečný identifikátor produktu a další informace, jako je datum expirace a číslo šarže. Tento standard čárových kódů je definován jako kombinace základního typu čárového kódu, jako je Code 39, QR Code, Aztec Code, Code 128 nebo Data Matrix, a specifického formátu zakódovaných dat používaných k ukládání relevantních informací pro zdravotnický průmysl.

V tomto článku vysvětlujeme, jak generovat čárové kódy HIBC LIC na základě typů kódů QR pomocí knihovny čárových kódů C#. Aspose.BarCode for .NET byl nedávno vylepšen, aby poskytoval podporu pro tento standard čárových kódů.

Knihovna Aspose.BarCode .NET

Vývojáři mohou do své aplikace snadno vložit knihovnu Aspose.BarCode for .NET. Knihovna čárových kódů poskytuje bohaté funkce pro vytváření nebo čtení různých typů čárových kódů v aplikacích .NET. Stáhněte si referenční soubory DLL ze stránky Releases nebo je nainstalujte z NuGet Gallery spuštěním následujícího příkazu:

PM> Install-Package Aspose.BarCode

Generování čárových kódů HIBC LIC

Lékařské produkty musí být označeny čárovými kódy, které obsahují informace, jako je identifikační kód výrobce, číslo produktu a měrné jednotky. Tyto čárové kódy se používají k identifikaci a sledování produktů, které procházejí dodavatelským řetězcem.

Pro generování čárových kódů, které zakódují data do příslušného formátu HIBC LIC, je třeba použít třídu HIBCLICPrimaryDataCodetext. Chcete-li vybrat požadovaný základní typ čárového kódu, musí být vlastnost BarCodeType inicializována jednou z následujících hodnot: HIBCCode39LIC, HIBCCode128LIC, HIBCAztecLIC, HIBCDataMatrixLIC nebo HIBCQRLIC. Ve výchozím nastavení je nastaven HIBCCode39LIC.

Ukázka kódu níže ukazuje, jak vytvořit kód HIBC LIC QR kódující potřebné informace jako primární data.

//vytvořit čárový kód HIBC LIC založený na QR kódu
HIBCLICPrimaryDataCodetext complexCodetext = new HIBCLICPrimaryDataCodetext();
complexCodetext.BarcodeType = EncodeTypes.HIBCQRLIC;

//definovat primární data, která mají být kódována
complexCodetext.Data = new PrimaryData();
complexCodetext.Data.ProductOrCatalogNumber = "12345";
complexCodetext.Data.LabelerIdentificationCode = "A999";
complexCodetext.Data.UnitOfMeasureID = 1;

//zakódujte data do formátu HIBC LIC a uložte vygenerovaný čárový kód
using (ComplexBarcodeGenerator gen = new ComplexBarcodeGenerator(complexCodetext))
{
    gen.Parameters.Barcode.XDimension.Pixels = 10;
    gen.Save($"{path}HIBCLICPrimary.png");
}

Doplňkové informační pole, jako je datum expirace, množství produktu, číslo šarže, sériové číslo a datum výroby, mohou být také začleněna do HIBC LIC, pokud jsou pro určité případy použití nezbytná. Třídu HIBCLICSecondaryAndAdditionalDataCodeText lze použít k zahrnutí sekundárních dat v požadovaném formátu. Tato doplňková data lze vložit do čárových kódů HIBC LIC jako sekundární data, jak je ukázáno v příkladu kódu níže.

//vytvořit čárový kód HIBC LIC založený na QR kódu
HIBCLICSecondaryAndAdditionalDataCodetext complexCodetext = new HIBCLICSecondaryAndAdditionalDataCodetext();
complexCodetext.BarcodeType = EncodeTypes.HIBCQRLIC;
//definovat sekundární data
complexCodetext.Data = new SecondaryAndAdditionalData();
complexCodetext.Data.ExpiryDate = DateTime.Now;
complexCodetext.Data.ExpiryDateFormat = HIBCLICDateFormat.MMDDYY;
complexCodetext.Data.Quantity = 30;
complexCodetext.Data.LotNumber = "LOT123";
complexCodetext.Data.SerialNumber = "SERIAL123";
complexCodetext.Data.DateOfManufacture = DateTime.Now;
complexCodetext.LinkCharacter = 'S';

//zakódujte data do formátu HIBC LIC a uložte vygenerovaný čárový kód
using (ComplexBarcodeGenerator gen = new ComplexBarcodeGenerator(complexCodetext))
{
    gen.Parameters.Barcode.XDimension.Pixels = 10;
    gen.Save($"{path}HIBCLICSecondary.png");
}

Barcode API nabízí možnost zahrnout primární i sekundární informace do čárového kódu HIBC LIC. K tomu je nutné použít třídu HIBCLICCombinedCodetext, jak je ukázáno v ukázce kódu níže.

//vytvořit čárový kód HIBC LIC založený na QR kódu
HIBCLICCombinedCodetext complexCodetext = new HIBCLICCombinedCodetext();
complexCodetext.BarcodeType = EncodeTypes.HIBCQRLIC;
//definovat primární data
complexCodetext.PrimaryData = new PrimaryData();
complexCodetext.PrimaryData.ProductOrCatalogNumber = "12345";
complexCodetext.PrimaryData.LabelerIdentificationCode = "A999";
complexCodetext.PrimaryData.UnitOfMeasureID = 1;
//definovat sekundární data
complexCodetext.SecondaryAndAdditionalData = new SecondaryAndAdditionalData();
complexCodetext.SecondaryAndAdditionalData.ExpiryDate = DateTime.Now;
complexCodetext.SecondaryAndAdditionalData.ExpiryDateFormat = HIBCLICDateFormat.MMDDYY;
complexCodetext.SecondaryAndAdditionalData.Quantity = 30;
complexCodetext.SecondaryAndAdditionalData.LotNumber = "LOT123";
complexCodetext.SecondaryAndAdditionalData.SerialNumber = "SERIAL123";
complexCodetext.SecondaryAndAdditionalData.DateOfManufacture = DateTime.Now;

//zakódujte kombinovaná data pomocí standardu HIBC LIC a uložte vygenerovaný čárový kód
using (ComplexBarcodeGenerator gen = new ComplexBarcodeGenerator(complexCodetext))
{
    gen.Parameters.Barcode.XDimension.Pixels = 10;
    gen.Save($"{path}HIBCLICCombined.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 popsali, jak generovat čárové kódy HIBC LIC v C#. Vysvětlili jsme, jak vybrat základní typy čárových kódů a poté zakódovat primární a sekundární data podle standardu HIBC LIC ve vygenerovaném čárovém kódu. Další informace o funkcích knihovny čárových kódů naleznete v dokumentaci. V případě jakýchkoliv dotazů nás neváhejte kontaktovat prostřednictvím Fóra Aspose.