Ми раді повідомити, що Aspose.Barcode для .NET тепер підтримує створення та читання штрих-кодів DotCode.

DotCode — це двовимірний тип, у якому для кодування даних використовуються крапки замість смуг. DotCode — це багатошарова символіка, яка пропонує кодувати інформацію кількома шарами точок. Кожна точка представляє двійкову цифру (0 або 1); набір точок впорядковується в сітку для кодування вхідного повідомлення. Цей тип штрих-коду розроблений для забезпечення високої стійкості до спотворень, що робить його придатним для використання в середовищах, де штрих-код може бути пошкоджений. Штрих-коди DotCode можуть зберігати дані в різних форматах, включаючи буквено-цифрові символи, символи кандзі та двійкові дані. Такі штрих-коди можуть кодувати велику кількість даних на невеликій площі, що дозволяє розміщувати їх на невеликих площах або предметах нестандартної форми. Штрих-коди DotCode використовуються в різних програмах, включаючи відстеження активів, медичне виробництво, автомобільну промисловість, логістику, управління запасами, промислову автоматизацію та інші.

У цій статті ми описуємо, як генерувати штрих-коди DotCode за допомогою API штрих-кодів C#. Aspose.BarCode for .NET нещодавно оновлено, щоб увімкнути підтримку цього типу 2D штрих-коду.

Інсталяція 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. Щоб увімкнути цей режим генерації, необхідно встановити наступні властивості:

Установивши ці властивості, ви можете активувати режим структурованого додавання та об’єднати кілька штрих-кодів 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#. Ви можете переглянути розділ документація, щоб ознайомитися з іншими функціями створення та зчитування штрих-кодів. Щоб поставити запитання, зв’яжіться з нами через форум.