Програматично генериране на код 128 баркодове е от съществено значение за управлението на веригата на доставки, логистиката на доставка, контрола на запасите и проследяването на активите. Тази статия показва как да използвате Aspose.BarCode за .NET, за да създадете точни и четими барколи с персонализирани свойства.

Въведение

Код 128 е универсален стандарт на баркода, широко използван в различни индустрии за неговата висока плътност на данни и функция за автоматична проверка.В този ръководство ще разгледаме как да генерираме код 128 с помощта на Aspose.BarCode за .NET, за да се гарантира, че те са точни, прочетени и съответстват на стандартите на индустрията.

Предупреждения

Преди да се потопите в подробностите за изпълнение, уверете се, че имате следната настройка:

  • Visual Studio 2019 или по-късно
  • .NET 6.0 или по-късно (или .NET Framework 4.6.2+)
  • Aspose.BarCode за .NET инсталиран чрез NuGet пакет мениджър
  • Основни познания за C#

За да инсталирате Aspose.BarCode, изпълнете следната команда в конзолата за мениджър на пакети:

PM> Install-Package Aspose.BarCode

Стъпка по стъпка изпълнение

Стъпка 1: Import Aspose.BarCode Namespace

Въвеждане на необходимото име пространство, за да работите с баркодове.

using Aspose.BarCode.Generation;

Стъпка 2: Създаване на Barcode Generator Instance

Създаване на пример за BarcodeGenerator и посочете типа на баркода като код128.Можете също да зададете данните, които трябва да бъдат кодирани в този етап.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");

Стъпка 3: Приспособяване на свойствата на баркода (опционално)

Приспособявайте различни свойства на баркода като режим на настройка на кода, височина на лентата, текст на отметката и цветове.

// Select code set automatically or force A/B/C (optional)
generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
// Set bar height and X dimension (width)
generator.Parameters.Barcode.BarHeight.Pixels = 120;
generator.Parameters.Barcode.XDimension.Pixels = 3;
// Optional: Add human-readable caption
generator.Parameters.CaptionAbove.Text = "Order Number";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "A123B456789";
generator.Parameters.CaptionBelow.Visible = true;
// Optional: Set foreground/background colors
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
// Enable anti-aliasing for high-res output
generator.Parameters.ImageParameters.AntiAlias = true;

Стъпка 4: Запазете или експортирате изображението на баркода

Съхранявайте генерирания баркод в желаните формати като PNG, SVG и т.н.

generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);

Пълният пример

По-долу е пълен пример, който показва как да генерирате и персонализирате код 128 с помощта на Aspose.BarCode за .NET.

using Aspose.BarCode.Generation;
using System.Drawing;

class Program
{
    static void Main()
    {
        BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
        generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
        generator.Parameters.Barcode.BarHeight.Pixels = 120;
        generator.Parameters.Barcode.XDimension.Pixels = 3;
        generator.Parameters.CaptionAbove.Text = "Order Number";
        generator.Parameters.CaptionAbove.Visible = true;
        generator.Parameters.CaptionBelow.Text = "A123B456789";
        generator.Parameters.CaptionBelow.Visible = true;
        generator.Parameters.Barcode.BarColor = Color.Black;
        generator.Parameters.Barcode.BackColor = Color.White;
        generator.Parameters.ImageParameters.AntiAlias = true;
        generator.Save("order-code128.png", BarCodeImageFormat.Png);
        generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
    }
}

Съвети и трикове

  • Използване Code128EncodeMode.CodeB за букви и цифри в горния / долния случай, или Code128EncodeMode.CodeC за Numeric-only, двойна плътност кодиране.
  • Износ SVG за висококачествена векторна графика в печатни или уеб оформления.
  • Настройване на височината на лентата и XDimension, за да отговарят на изискванията за етикет или размер на опаковката.
  • Позволява анти-лиасиране за най-глаките изображения, особено за малки баркодове или цифрови дисплеи.

ФАК

Q: Как да кодирам дълги цифрови стойности ефективно?А: Използване Code128EncodeMode.CodeC за цифрови само данни (дължината трябва да бъде дори) до двойна плътност на кодиране.

**П: Мога ли да добавя лого или надпис към изображението на баркода?**Отговор: Да, можете да преработите изображението с помощта на System.Drawing или всяка .NET графична библиотека след съхранение.

**П: Код 128 включва ли сумата за проверка?**А: Да, чексът се изчислява и кодира автоматично.

Използване на случаи и приложения

  • Етикети за доставка и картони
  • Проследяване на активи / Inventory Tracking
  • Търговия на дребно / POS продукти
  • Лаборатории / проби за проследяване
  • Библиотека и управление на файлове

Най-добрите практики

  • Винаги валидиране на изхода с сканер преди масово печат
  • Използвайте достатъчно височина на лентата за лесно управляемо сканиране
  • Изберете SVG или 300 DPI PNG за професионални етикети за печат
  • Регистриране или съхранение на код текст и баркод изображението пътят за одитни пътеки

заключение

Aspose.BarCode за .NET е идеалният инструмент за генериране на код 128 баркодове по мащаб, с богата персонализация, високо качество на продукцията и съответствие за всички индустриални сценарии. Aspose.BarCode API Референт.

More in this category