Как генерировать баркоды ЕАН-13 и EAN-8 для розничных продуктов в .NET

Как генерировать баркоды ЕАН-13 и EAN-8 для розничных продуктов в .NET

Что такое баркоды EAN-13 и Ean-8?

EAN-13 - это глобальные стандарты для баркодов розничных продуктов. ЭАН-13 кодирует 13 цифр и используется практически на всех потребительских товарах по всему миру; ЭН-8 - компактная, 8-цифровая версия для небольших пакетов и ограниченного пространства маркировки. Оба формата позволяют быстро, без ошибок проверку, управление запасами и цепочками поставок.

Быстрый старт (минимальный пример)

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345");
generator.Save("product-ean13.png", BarCodeImageFormat.Png);

Таблица контента

Введение

Эта статья демонстрирует, как генерировать баркоды EAN-13 и ЕAN-8 для розничных продуктов с использованием Aspose.BarCode для .NET. Включает полный код C#, советы по персонализации и ответы на вопросы реальной интеграции в розницу.

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

  • Visual Studio 2019 или позднее
  • .NET 6.0+ или .Net Framework 4.6.2+
  • Aspose.BarCode для .NET установлен (NuGet)
  • Основное знание C#
PM> Install-Package Aspose.BarCode 

Step-by-Step реализация

Пример для EAN-13:

using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345"); // 12 digits + auto-checksum
gen.Save("product-ean13.png", BarCodeImageFormat.Png);

Пример EAN-8:

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN8, "9638507"); // 7 digits + auto-checksum
gen.Save("product-ean8.png", BarCodeImageFormat.Png);

Приспособление баркода

  • Высота бара / Ширина: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • Цвет и фоновое покрытие: csgen.Parameters.Barcode.BarColor = Color.DarkBlue; gen.Parameters.Barcode.BackColor = Color.White;
  • Капитуляция : csgen.Parameters.CaptionBelow\.Visible = true;
  • Ротация (для упаковки): csgen.Parameters.RotationAngle = 90;

Поддержанный формат выхода

  • PNG, JPEG, BMP – стандартные форматы изображения для печати или веб
  • TIFF – для высокоразнообразия или печатного комплекта
  • SVG, EMF — для скалируемых векторных произведений

Решение проблем и общие проблемы

  • Баркода не сканируется?

  • Убедитесь, что код имеет все цифры (без букв/пространств), правильную длину и не слишком маленький на печать/экспорт.

  • Произошло или пропало проверка?

  • Aspose.BarCode автоматически добавляет суммы проверки — только 12 или 7 цифр

  • «Лейбл не подходит?»

  • Используйте EAN-8 для меньшего упаковки; снижайте высоту бар/XDimension

FAQs

**Q: Могу ли я генерировать баркоды для нескольких продуктов в одном комплекте?**Ответ: Да. Пройдите через список продуктов и генерируйте/спасите каждую картину баркода программатически.

Q: Можно ли использовать цветные баркоды?Ответ: Для максимальной совместимости сканера, придерживайтесь темных полос на светлом фоне; используйте цвета с осторожностью.

Используйте случаи и приложения

  • розничная и грунтовая проверка
  • Инвентарь и складская обозначение
  • Пос-реципиты и шелф-теги
  • Изображения продукции электронной коммерции

Лучшие практики: таблица быстрого обращения

ТипДатьНе давай
Код длиныЭАН-13: 12 цифр, ЕАН-8: 7Добавить дополнительные/краткие цифры
Бар цветовBlack/DarkBlue на беломКрасный / Желтый бар
КапитанПоказать ниже для читаемостиПогрузка с барами
Формат выходаИспользуйте PNG/SVG для выхода CRISPНизкий уровень JPG для печати

Заключение

Барокоды EAN-13 и ЕAN-8 являются золотым стандартом для розничной торговли и запасов по всему миру. Aspose.BarCode для .NET делает это просто для создания соответствующих, высококачественных баркодов для каждого использования. Aspose.BarCode API ссылка Для более подробных деталей и передовых сценариев.

 Русский