Ճանաչեք և ստեղծեք Aztec շտրիխ կոդեր՝ օգտագործելով VintaSoft Barcode...

Բլոգի կատեգորիա՝ Barcode.NET

16.07.2025

VintaSoft Barcode .NET SDK-ն Windows-ի, Linux-ի, macOS-ի համար նախատեսված պրոֆեսիոնալ խաչաձև հարթակային SDK է, որը թույլ է տալիս ճանաչել և ստեղծել Aztec Code շտրիխ կոդեր .NET, WPF, Web, MAUI համակարգերում: VintaSoft Barcode .NET SDK-ն թույլ է տալիս ներդնել Aztec Code շտրիխ կոդերի ճանաչման և գեներացման ֆունկցիոնալությունը՝ օգտագործելով կոդի ընդամենը մի քանի տող:


Ի՞նչ է Aztec Code շտրիխ կոդը:

Aztec Code շտրիխ կոդը ամենակոմպակտ երկչափ մատրիցային շտրիխ կոդն է: Այն ավելի քիչ տեղ է զբաղեցնում, քան մյուս մատրիցային շտրիխ կոդերը՝ ազատ գոտու բացակայության և կոմպակտ որոնման ձևանմուշի պատճառով: Ացտեկյան կոդի շտրիխ կոդի առանձնահատկություններից մեկը շտրիխ կոդի կենտրոնում գտնվող եզակի քառակուսի որոնման ձևանմուշն է՝ "ցլի աչք"։


Ացտեկյան կոդի շտրիխ կոդի առանձնահատկությունները

Ացտեկյան կոդի շտրիխ կոդը սահմանվում է 2008 թվականի ISO/IEC 24778 ստանդարտով։ Ացտեկյան կոդի շտրիխ կոդը կարող է պահպանել տարբեր տեսակի խառը տվյալներ երեք կոդավորման ռեժիմներով՝

Ացտեկյան կոդի շտրիխ կոդը օգտագործում է Ռիդ-Սոլոմոնի սխալի ուղղման ալգորիթմը, որը թույլ է տալիս ճանաչել վնասված շտրիխ կոդերը։ Շտրիխ կոդ ստեղծելիս օգտատերը կարող է նշել տվյալների տարածքի տոկոսը, որը կօգտագործվի սխալի ուղղման կոդային բառերի կողմից։

GS1 ստանդարտի աջակցությունը թույլ է տալիս կոդավորել տվյալները GS1 ձևաչափով (BarcodeSymbologySubsets.GS1Aztec):

Ացտեկական կոդի շտրիխ կոդը կարող է կոդավորել հետևյալ հատուկ նիշերը՝


Ի՞նչ է "Ացտեկական ռունա" շտրիխ կոդը։

Գոյություն ունի Ացտեկական կոդի շտրիխ կոդի հատուկ տարբերակ՝ Ացտեկական ռունա, որը կարող է կոդավորել միայն մեկ թիվ 0-ից մինչև 255 միջակայքում (մեկ բայթ)։


Aztec Rune շտրիխ կոդն ունի 11x11 մոդուլների կոմպակտ չափս և կարող է օգտագործվել որպես պիտակ արտադրության մեջ, օրինակ՝ փաթեթավորման կողմնորոշումը կամ ապրանքների ամբողջականությունը վերահսկելու համար: Այս պիտակը կարող է նաև օգտագործվել պատկերի վրա կողմնորոշված ​​​​հղման կետ ստեղծելու համար՝ այս VINTASOFT_BARCODE_-ի համար:NET_SDK-ն տրամադրում է ճանաչված շտրիխ կոդի որոնման ձևի կենտրոնի ճշգրիտ կոորդինատները՝ AztecInfo.BulleyeCenter:

Այս գործառույթը կարող է նաև օգտագործվել OMR ձևերում՝ OMR ձևերի արագ ավտոմատ ճանաչման համար: Ացտեկյան ռունային շտրիխ կոդի միջոցով պատկերի ավտոմատ հավասարեցման մասին լրացուցիչ տեղեկություններ կարող եք գտնել Օգտագործեք 2D շտրիխ կոդեր .NET/C#-ում պատկերի հավասարեցման համար հոդվածում:


Ացտեկական շտրիխ կոդի մատրիցի կառուցվածքը

Ացտեկական կոդի շտրիխ կոդի մատրիցն ունի երկու տարբերակ՝ լրիվ չափի և կոմպակտ։ Կոմպակտ տարբերակը կարող է ունենալ մինչև 4 տվյալների շերտ (լրիվ չափսի տարբերակը՝ մինչև 32 շերտ) և առանձնանում է կրճատված որոնման ձևաչափով և ժամանակային ձևաչափերի բացակայությամբ՝
     


Ի՞նչ է "GS1 Aztec" շտրիխ կոդը։

"GS1 Aztec" շտրիխ կոդը Aztec շտրիխ կոդ է, որը պահպանում է արժեքը GS1 համակարգի տվյալների ձևաչափով։ VintaSoft Barcode .NET SDK-ն կարող է ստեղծել և ճանաչել "GS1 Aztec" շտրիխ կոդերը։
Ահա "GS1 Aztec" շտրիխ կոդի պատկերը՝


Ի՞նչ է "XFA սեղմված Aztec" շտրիխ կոդը։

"XFA սեղմված Aztec" շտրիխ կոդը Aztec շտրիխ կոդ է, որը պահպանում է Adobe XFA սպեցիֆիկացիայի համաձայն սեղմված տվյալները: VintaSoft Barcode .NET SDK-ն կարող է ստեղծել և ճանաչել "XFA Compressed Aztec" շտրիխ կոդերը։
Ահա "XFA սեղմված Aztec" շտրիխ կոդի պատկերը.


Ի՞նչ է "HIBC LIC Aztec" շտրիխ կոդը:

"HIBC LIC Aztec" շտրիխ կոդը Aztec շտրիխ կոդի ենթախումբ է, որն օգտագործվում է առողջապահական ապրանքների պիտակավորման համար՝ նույնականացման նպատակով: VintaSoft Barcode .NET SDK-ն կարող է ստեղծել և ճանաչել "HIBC LIC Aztec" շտրիխ կոդերը:
Ահա "HIBC LIC Aztec" շտրիխ կոդի պատկերը.


Aztec Code շտրիխ կոդը կարող է լինել ավելին, քան պարզապես քառակուսի՝ շնորհիվ հատուկ "Կառուցվածքի հավելված" խորհրդանիշի

Aztec Code շտրիխ կոդը աջակցում է հատուկ "Կառուցվածքի հավելված" խորհրդանիշին, որը թույլ է տալիս տվյալները բաժանել մի քանի Aztec Code շտրիխ կոդերի: "Կառուցվածքի հավելված" խորհրդանիշը կոդավորված է շտրիխ կոդում և թույլ է տալիս եզակիորեն որոշել շտրիխ կոդի մասերի քանակը և դրանց հերթականությունը:

Քանի որ Aztec Code շտրիխ կոդը ազատ գոտի չունի, հնարավոր է ստեղծել ուղղանկյուն Aztec Code շտրիխ կոդեր՝ երկարավուն տարածքը նշելու համար.


VintaSoft Barcode .NET SDK-ն պարունակում է ալգորիթմ՝ տվյալները վերականգնելու համար Aztec Code շտրիխ կոդի մասերից, որոնք առանձնացվել են "Կառուցվածքի ավելացում" նշանի միջոցով:


Ի՞նչ Aztec շտրիխ կոդեր կարող է ճանաչել VintaSoft Barcode .NET SDK-ն:

VintaSoft Barcode .NET SDK-ն ճանաչում է Aztec Code-ի և Aztec Rune-ի բոլոր տեսակի շտրիխ կոդերը: Ճանաչման համար օգտագործվում են եզակի ալգորիթմներ, որոնք թույլ են տալիս արագորեն ճանաչել տարբեր խնդիրներ ունեցող շտրիխ կոդերը՝



Ահա C# կոդ, որը ցույց է տալիս, թե ինչպես ճանաչել Aztec շտրիխ կոդերը տեսախցիկից ստացված պատկերում.
/// <summary>
/// Reads Aztec Code barcodes from a <see cref="System.Drawing.Bitmap"/>.
/// </summary>
/// <param name="bitmap">A bitmap with barcodes.</param>
public static void ReadAztecCodeBarcodesFromBitmap(System.Drawing.Bitmap bitmap)
{
    // create barcode reader
    using (Vintasoft.Barcode.BarcodeReader reader = new Vintasoft.Barcode.BarcodeReader())
    {
        // specify that reader must search for Aztec barcodes
        reader.Settings.ScanBarcodeTypes = Vintasoft.Barcode.BarcodeType.Aztec;

        // read barcodes from image
        Vintasoft.Barcode.IBarcodeInfo[] infos = Vintasoft.Barcode.GdiExtensions.ReadBarcodes(reader, bitmap);

        // if barcodes are not detected
        if (infos.Length == 0)
        {
            System.Console.WriteLine("No barcodes found.");
        }
        // if barcodes are detected
        else
        {
            // get information about extracted barcodes

            System.Console.WriteLine(string.Format("{0} barcodes found:", infos.Length));
            System.Console.WriteLine();
            for (int i = 0; i < infos.Length; i++)
            {
                Vintasoft.Barcode.IBarcodeInfo info = infos[i];
                System.Console.WriteLine(string.Format("[{0}:{1}]", i + 1, info.BarcodeType));
                System.Console.WriteLine(string.Format("Value:      {0}", info.Value));
                System.Console.WriteLine(string.Format("Region:     {0}", info.Region));
                System.Console.WriteLine();
            }
        }
    }
}


Ի՞նչ Aztec շտրիխ կոդեր կարող է ստեղծել VintaSoft Barcode .NET SDK-ն:

VintaSoft Barcode .NET SDK-ն ստեղծում է Aztec Code և Aztec Rune բոլոր տեսակի շտրիխ կոդեր:

Ահա C# կոդ, որը ցույց է տալիս, թե ինչպես ստեղծել Aztec Code շտրիխ կոդի ռաստրային պատկեր.
/// <summary>
/// Returns the Aztec Code barcode as <see cref="System.Drawing.Bitmap"/>.
/// </summary>
/// <param name="value">The barcode value.</param>
/// <returns>A <see cref="System.Drawing.Bitmap"/> object.</returns>
public static System.Drawing.Bitmap GetAztecCodeBarcodeAsBitmap(string value)
{
    // create the barcode writer
    using (Vintasoft.Barcode.BarcodeWriter barcodeWriter = new Vintasoft.Barcode.BarcodeWriter())
    {
        // set barcode writer settings
        barcodeWriter.Settings.Barcode = Vintasoft.Barcode.BarcodeType.Aztec;
        barcodeWriter.Settings.Value = value;

        // get a barcode image as System.Drawing.Bitmap
        return Vintasoft.Barcode.GdiExtensions.GetBarcodeAsBitmap(barcodeWriter);
    }
}


Ահա C# կոդ, որը ցույց է տալիս, թե ինչպես ստեղծել Aztec Code շտրիխ կոդի վեկտորային (SVG) պատկեր.
/// <summary>
/// Returns the Aztec Code barcode in vector form as a SVG string.
/// </summary>
/// <param name="barcodeValue">Barcode value.</param>
public static void GetAztecCodeBarcodeAsSvgString(string barcodeValue)
{
    // create the barcode writer
    using (Vintasoft.Barcode.BarcodeWriter barcodeWriter = new Vintasoft.Barcode.BarcodeWriter())
    {
        // set barcode writer settings
        barcodeWriter.Settings.Barcode = Vintasoft.Barcode.BarcodeType.Aztec;
        barcodeWriter.Settings.Value = barcodeValue;

        // generate Aztec Code barcode as a SVG string
        return barcodeWriter.GetBarcodeAsSvgFile();
    }
}