Як генерувати код 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 Референт .