Ми раді повідомити, що Aspose.Barcode для .NET тепер підтримує створення та читання штрих-кодів DotCode.
DotCode — це двовимірний тип, у якому для кодування даних використовуються крапки замість смуг. DotCode — це багатошарова символіка, яка пропонує кодувати інформацію кількома шарами точок. Кожна точка представляє двійкову цифру (0 або 1); набір точок впорядковується в сітку для кодування вхідного повідомлення. Цей тип штрих-коду розроблений для забезпечення високої стійкості до спотворень, що робить його придатним для використання в середовищах, де штрих-код може бути пошкоджений. Штрих-коди DotCode можуть зберігати дані в різних форматах, включаючи буквено-цифрові символи, символи кандзі та двійкові дані. Такі штрих-коди можуть кодувати велику кількість даних на невеликій площі, що дозволяє розміщувати їх на невеликих площах або предметах нестандартної форми. Штрих-коди DotCode використовуються в різних програмах, включаючи відстеження активів, медичне виробництво, автомобільну промисловість, логістику, управління запасами, промислову автоматизацію та інші.
У цій статті ми описуємо, як генерувати штрих-коди DotCode за допомогою API штрих-кодів C#. Aspose.BarCode for .NET нещодавно оновлено, щоб увімкнути підтримку цього типу 2D штрих-коду.
- Встановлення C# API для генерації штрих-кодів DotCode – Безкоштовне завантаження
- Створення штрих-кодів DotCode у C#
- Генеруйте DotCode за допомогою структурованого додавання
Інсталяція C# API для генерації штрих-коду DotCode – Безкоштовне завантаження
Розробники можуть легко інтегрувати бібліотеку Aspose.BarCode for .NET у програми C#. Бібліотека штрих-кодів дозволяє генерувати та зчитувати понад 60 типів штрих-кодів у програмах .NET. Завантажте довідкові файли DLL зі сторінки Релізи або встановіть його з NuGet Gallery за допомогою команди нижче:
PM> Install-Package Aspose.BarCode
Створення штрих-кодів DotCode у C#
Щоб згенерувати штрих-код DotCode, спочатку необхідно створити новий екземпляр класу BarCodeGenerator, вказати текст штрих-коду у властивості CodeText і встановити тип символіки в BarcodeType властивість “DotCode”. Щоб створити штрих-код DotCode із певним макетом, необхідно встановити властивості Рядки і Стовпці класу Параметри DotCode.
Стандарт DotCode має певні обмеження на кількість рядків і стовпців, які можна використовувати. Для кращого розпізнавання рекомендується використовувати не менше 7 рядків і стовпців. Мінімальна дозволена кількість рядків або стовпців — 5. Крім того, сума рядків і стовпців у штрих-коді DotCode має бути непарним числом. Якщо вказати лише один із параметрів макета, інший буде визначено автоматично. Якщо вказаної кількості рядків і стовпців недостатньо для генерації штрих-коду DotCode, буде створено виняток.
У прикладі коду нижче пояснюється, як генерувати штрих-коди DotCode у C#.
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose"))
{
gen.Parameters.Barcode.XDimension.Pixels = 10;
//створити штрих-код DotCode із 15 стовпцями
gen.Parameters.Barcode.DotCode.Columns = 15;
gen.Save($"{path}DotCodeColumns15.png", BarCodeImageFormat.Png);
//створити штрих-код DotCode із 10 рядків
gen.Parameters.Barcode.DotCode.Columns = -1;
gen.Parameters.Barcode.DotCode.Rows = 10;
gen.Save($"{path}DotCodeRows10.png", BarCodeImageFormat.Png);
//створити штрих-код DotCode із 10 рядків and 15 columns
gen.Parameters.Barcode.DotCode.Columns = 15;
gen.Parameters.Barcode.DotCode.Rows = 10;
gen.Save($"{path}DotCodeRows10Columns15.png", BarCodeImageFormat.Png);
}
Генеруйте DotCode за допомогою структурованого додавання
Структуроване додавання — це механізм, який дозволяє кодувати велику кількість даних у серії менших штрих-кодів, а не намагатися вмістити всі дані в один штрих-код. Кожен штрих-код у наборі містить частину загальних даних, а при спільному скануванні дані з усіх штрих-кодів об’єднуються, щоб сформувати повне повідомлення. Механізм структурованого додавання пропонує розділити дані на менші частини та закодувати кожну частину в окремому штрих-коді. Потім кожен штрих-код у наборі маркується унікальним ідентифікатором, що вказує на його позицію в наборі та загальну кількість штрих-кодів у наборі. Сканер може використовувати цю інформацію, щоб визначити порядок, у якому слід зчитувати штрих-коди, і як дані з кожного штрих-коду слід поєднувати, щоб сформувати повне повідомлення.
За допомогою структурованого додавання дані можна розділити на кілька штрих-кодів DotCode, що полегшує сканування та обробку даних. Наприклад, у програмі керування запасами ви можете використовувати структуроване додавання для кодування великих номерів товарів або серійних номерів, які в іншому випадку були б занадто великими, щоб поміститися в один штрих-код. У програмі логістики та керування ланцюгом поставок структуроване додавання можна використовувати для відстеження великої кількості пакунків, кожен з яких має унікальний штрих-код.
Бібліотека штрих-кодів має спеціальний режим генерації для створення штрих-кодів DotCode зі структурованим додаванням. Цей режим дозволяє об’єднати разом до 35 штрих-кодів DotCode. Щоб увімкнути цей режим генерації, необхідно встановити наступні властивості:
- DotCodeStructuredAppendModeBarcodesCount: The number of barcodes to be combined (a value between 1 and 35)
- DotCodeStructuredAppendModeBarcodeId: The position of the barcode in the set (a value between 1 and DotCodeStructuredAppendModeBarcodesCount)
Установивши ці властивості, ви можете активувати режим структурованого додавання та об’єднати кілька штрих-кодів DotCode в один набір.
У наведеному нижче прикладі коду показано, як створити штрих-код DotCode у режимі структурованого додавання.
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose"))
{
gen.Parameters.Barcode.XDimension.Pixels = 10;
//генерувати штрих-коди DotCode у режимі структурованого додавання
gen.Parameters.Barcode.DotCode.DotCodeStructuredAppendModeBarcodeId = 3;
gen.Parameters.Barcode.DotCode.DotCodeStructuredAppendModeBarcodesCount = 5;
gen.Save($"{path}DotCodeStructuredAppendMode.png", BarCodeImageFormat.Png);
}
Отримайте безкоштовну ліцензію
Ви можете оцінити API без будь-яких обмежень, надіславши запит на безкоштовну тимчасову ліцензію.
Висновок
У цій статті ми представили, як генерувати штрих-коди DotCode у C#. Ви можете переглянути розділ документація, щоб ознайомитися з іншими функціями створення та зчитування штрих-кодів. Щоб поставити запитання, зв’яжіться з нами через форум.