Aspose.BarCode  для .NET

Генератор штрих-кода и API считывателя

Создавайте и распознавайте линейные, двухмерные и почтовые штрих-коды в любом приложении .NET.

  Download Free Trial
  
 

Aspose.BarCode for .NET — это мощная библиотека разработки для создания и распознавания одномерных и двухмерных штрих-кодов из различных типов изображений под любым углом. Разработчики могут легко добавлять функции генерации и сканирования штрих-кодов в свои приложения .NET. Этот API позволяет экспортировать сгенерированные штрих-коды в различные высококачественные форматы изображений.

Aspose.BarCode для .NET позволяет изменять внешний вид сгенерированных штрих-кодов и их параметры, такие как цвет фона, цвет полосы, угол поворота, x -Размер, качество изображения, разрешение, подписи, размер и многое другое. Он также предоставляет широкие возможности обнаружения и считывания штрих-кодов и поддерживает более 60 типов штрих-кодов.

Расширенные функции .NET Barcode API

Настройка типов и внешнего вида штрих-кода

API штрих-кодов для .NET позволяет разработчикам точно настраивать внешний вид сгенерированных штрих-кодов, указывая тип штрих-кода, вводимый текст, стиль шрифта, цвета фона и переднего плана, выравнивание и расположение подписи, а также другие свойства. Вы можете изменить заголовок, настроив его видимость для верхнего и нижнего заголовков, шрифт, цвета и выравнивание.

Живой пример генерации штрих-кода

API-интерфейс генератора штрих-кода позволяет разработчикам создавать штрих-коды, указывая требуемый тип штрих-кода, устанавливая входной текст (данные, которые должны быть закодированы в изображении штрих-кода) и настраивая свойства, связанные с внешним видом, такие как цвет фона и переднего плана, шрифт, расположение текста (скрыть, выше или ниже) и выравнивание. Двумерные штрих-коды, такие как QR Code, PDF417, Data Matrix, Aztec Code и т. д. точно так же, как и одномерные.

Code to be executed - C#


// Initialize barcode generator
using (var generator = new Aspose.BarCode.Generation.BarcodeGenerator(EncodeTypes.QR, ""))
{
  // Set parameters
  generator.Parameters.Barcode.XDimension.Millimeters *= 2;
  generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.Below;

  // Generate image
  Bitmap res = generator.GenerateBarCodeImage();
}
×
Generated barcode image

Чтение поврежденных штрих-кодов

Библиотека штрих-кодов поддерживает различные настройки для сканирования и декодирования поврежденных или искаженных штрих-кодов. Он позволяет успешно считывать изображения штрих-кода с различными дефектами, такими как гауссов шум, инвертированные цвета, белые пятна, визуальные артефакты, цветной фон и отсутствующие полосы. Для улучшения читаемости штрих-кода в API предусмотрены специальные методы и механизмы, в том числе медианная фильтрация, фильтрация по принципу «соль-и-бумага», уменьшение размера изображения и другие. Кроме того, библиотека штрих-кодов использует передовые методы декодирования промышленных штрих-кодов Data Matrix, считывания сильно поврежденных QR-кодов и даже восстановления некоторых данных из неправильных штрих-кодов.

Живой пример распознавания штрих-кода

API считывателя штрих-кодов предоставляет набор функций для сканирования, обнаружения и считывания одномерных, двухмерных и почтовых штрих-кодов. С помощью всего нескольких строк кода разработчики могут легко интегрировать эту функцию в свои приложения и использовать ее для обнаружения и декодирования широкого спектра часто используемых штрих-кодов. API разработан таким образом, чтобы быть удобным и интуитивно понятным, что позволяет разработчикам легко и быстро добавлять возможности сканирования штрих-кодов в свои приложения.

Ready to recognize Распознавание Перетащите файл сюда или нажмите, чтобы просмотреть *

* Загружая свои файлы или используя сервис, вы соглашаетесь с нашими Условиями использования. использовать и Политику конфиденциальности.

Code to be executed - C#

    
// Initialize barcode reader
using (var reader = new Aspose.BarCode.BarCodeReader("<file name>", DecodeType.AllSupportedTypes))
{
    // Recognize barcodes on the image
    foreach (var barcode in reader.ReadBarCodes())
    {
        // Display the recognition result
        Console.WriteLine($"{barcode.CodeTypeName}: {barcode.CodeText}");
    }
}

×
Barcode image