Як генерувати код 128 баркодів за допомогою Aspose.BarCode для .NET

Як генерувати код 128 баркодів за допомогою Aspose.BarCode для .NET

Код 128 є одним з найпопулярніших стандартів 1D-баркоду — використовується по всьому світу для доставки, логістики, запасів, відстеження активів і POS. Він підтримує алфаномерні та цифрові дані, включає автоматичну перевірку, і широко сумісний з сканерами та індустріальним програмним забезпеченням.

Реальні проблеми світу

Організації потребують кодування номерів замовлення, ідентифікаторів активів або SKU як міцних баркодів для швидкого, безпорушного сканування. Ручне створення шрифтового коду є неефективним і недобросовісним. Розробникам потрібен програмний підхід .NET, щоб генерувати код 128 барколи, які точні, читаються і відповідають вимогам промисловості.

Огляд рішення

Aspose.BarCode для .NET дозволяє створювати і налаштувати код 128 баркодів для будь-якої програми — етикетки судноплавства, теги запасів або цифрові активи. Всі основні комплекти кодів (A/B/C) підтримуються, і ви можете експортувати зображення в кількох форматах як для друкованих, так і для дигитальних робочих потоків.

Передумови

  • Visual Studio 2019 або вище
  • .NET 6.0 або вище (або .Net Framework 4.6.2+)
  • Aspose.BarCode для .NET (інсталюється через NuGet)
  • Основні знання C#
PM> Install-Package Aspose.BarCode

Крок за кроком реалізація

Крок 1: Інсталяція та імпорт Aspose.BarCode

using Aspose.BarCode.Generation;

Крок 2: Створіть генератор коду 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: Зберегти або експортувати зображення баркоду

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

Крок 5: Повний приклад

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);
        // Test with a barcode scanner or mobile app
    }
} 

Тіп і трюки

  • Використовуйте Code128EncodeMode.CodeB для верхніх/нижніх шрифтів і номерів, або Code138Eencode.KodeC для цифрового тільки, подвійної щільності кодування.
  • Експорт SVG для високоякісної вікторної графіки в друкованих або веб-розкладах.
  • Налаштуйте висоту смуги і XDimension, щоб відповідати вашій етикетці або вимогам розміру упаковки.
  • Забезпечує анти-аліацію для найбільш гладких зображень, особливо для малих баркодів або цифрових дисплеїв.

FAQ

**Q: Як я ефективно кодую довгі цифрові значення?**Відповідь: Використовуйте Code128EncodeMode.Code для цифрових даних (довжина повинна бути навіть) для подвійної щільності кодування.

**Q: Чи можу я додати логотип або переповнення до зображення баркоду?**Відповідь: Так, ви можете відпрацювати зображення за допомогою System.Drawing або будь-якої графічної бібліотеки .NET після збереження.

**Q: Чи включає код 128 перевірку?**Відповідь: Так, перевірка обчислюється і кодується автоматично.

Використання випадків та додатків

  • Корабельні та картонні етикетки
  • ІНВЕНТОРІЯ / АСЕТ ТРАКОВАННЯ
  • Роздрібна торгівля / POS продукт теги
  • Лабораторія / зразка відстеження
  • Бібліотека та управління файлами

Найкращі практики

  • Завжди підтверджуйте вихід за допомогою сканера перед масовим друком
  • Використовуйте достатню висоту смуги для зручного сканування.
  • Виберіть SVG або 300 DPI PNG для професійних друкованих етикет
  • Зареєструвати або зберігати код тексту та баркод зображення шлях для аудиторських шляхів

Заключення

Aspose.BarCode для .NET - це ідеальний інструмент для генерування коду 128 баркодів за шкалою, з багатим налаштуванням, високою якістю продукції та дотриманням всіх індустріальних сценаріїв. Aspose.BarCode API Референт .

 Українська