Як генерувати баркоди EAN-13 і Ean-8 для роздрібних продуктів в .NET
Що таке баркоди EAN-13 і Ean-8?
EAN-13 є глобальними стандартами для баркодів роздрібних продуктів. ЕАН-13 кодує 13 цифр і використовується на практично всіх товарах споживачів по всьому світу; Ean-8 є компактною, 8-цифровою версією для малих пакетів і обмеженого простору етикетки.
Швидкий початок (наприклад мінімальний)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345");
generator.Save("product-ean13.png", BarCodeImageFormat.Png);
Таблиця контенту
- Введення
- Що таке баркоди EAN-13 і Ean-8?
- Швидкий початок (наприклад мінімальний)
- Передумови
- Крок за кроком реалізація
- Налаштування зображення баркоду
- Підтримуються формати виходу
- Вирішення проблем і загальні проблеми
- FAQ
- Використання випадків та додатків
- Найкращі практики
- Додаткові статті та внутрішні посилання
- Заключення
Введення
Ця стаття демонструє, як генерувати баркоди EAN-13 і ЕAN-8 для роздрібних продуктів за допомогою Aspose.BarCode для .NET. Включає повний код C#, поради налаштування та відповіді на питання реального світу про роздроблену інтеграцію.
Передумови
- Visual Studio 2019 або вище
- Створення .NET Framework 4.6.2+
- Aspose.BarCode для .NET встановлено (NuGet)
- Основні знання C#
PM> Install-Package Aspose.BarCode
Крок за кроком реалізація
Приклади 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
FAQ
**Q: Чи можу я генерувати баркоди для декількох продуктів в одному комплекті?**Відповідь: Так. Пройдіть через список продуктів і програматично генеруйте/збережіть кожну зображення баркоду.
Q: Чи можу я використовувати кольорові баркоди?Відповідь: Для максимальної сумісності сканера, прикріплюйтеся до темних смуг на світлому фоні; використовуйте кольори з обережністю.
Використання випадків та додатків
- Роздрібна торгівля та вегетаріанський чек
- ІНВЕНТОРІЙ І СТАКТУРНИЙ ЛЕБЛІНГ
- Пос-рецепти та шелф-теги
- Електронна комерція продуктів зображення
Найкращі практики: швидкий референтний стіл
Тіп | Дайте | Не дайте |
---|---|---|
Довжина коду | ЕАН-13: 12 цифр, ЕН-8: 7 | Додати додаткові/короткі цифри |
Бар кольору | Black/DarkBlue на білому | Червоний/жовтий бар |
Капітан | Показати нижче для читання | Завантажити з барів |
Формат виходу | Використовуйте PNG/SVG для криптовалют | Низький рівень JPG для друку |
Заключення
Barcodes EAN-13 і Ean-8 є золотим стандартом для роздрібної торгівлі та запасів по всьому світу. Aspose.BarCode для .NET робить його простим для створення відповідних, високоякісних баркодів для кожного випадку використання. Aspose.BarCode API Референт Більше деталей та передових сценаріїв.