генерировать штрих-код

Создавайте штрих-коды в пользовательских цветах с помощью .NET REST API.

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

В этой статье раскрывается значение и множество преимуществ этой настройки с использованием .NET REST API.

.NET Cloud SDK для настройки штрих-кода

Раскрыть потенциал настройки штрих-кода легко с помощью Aspose.BarCode Cloud SDK для .NET. Этот мощный набор инструментов позволяет легко интегрировать возможность настройки цветов штрих-кода в ваши приложения. С помощью этого SDK настройка выходит за рамки цветов: вы можете адаптировать различные аспекты штрих-кодов, включая их символы, размер, разрешение и многое другое. Также обратите внимание, что SDK обеспечивает согласованное и точное создание штрих-кодов в соответствии с отраслевыми стандартами.

Теперь, чтобы использовать SDK, сначала нам нужно найти Aspose.BarCode-Cloud в диспетчере пакетов NuGet и нажать кнопку «Добавить пакет». Во-вторых, нам нужно посетить облачную панель, чтобы получить ваши персональные учетные данные клиента.

Настройка штрих-кода в C# .NET

Обычно изображения штрих-кодов имеют черно-белую цветовую схему. Однако этот REST API позволяет настраивать системные цвета RGB для ключевых элементов штрих-кода, в том числе:

  • Бары
  • Предыстория
  • Границы
  • Текстовая метка
  • Верхние и нижние подписи

Установить цвет полос

Чтобы установить цвет для баров, нам нужно установить значение свойства BarColor класса GetBarcodeGenerateRequest. Значение по умолчанию — Черный.

// Дополнительные примеры можно найти на https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet.
// Получите учетные данные клиента с https://dashboard.aspose.cloud/.
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Экземпляр конфигурации, в котором мы указываем учетные данные клиента, которые будут использоваться.
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// создать экземпляр BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// укажите тип и содержание штрих-кода
string type = "Code39Standard";
string text = "Hello World...!";

// Штрих-код с текстом, выровненным по центру и внизу штрих-кода
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "JPG",
    // информация о цвете для полосок в изображении штрих-кода
    BarColor = "Gold"
};

// сгенерировать штрих-код и сохранить результат в локальном хранилище
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // убедитесь, что длина ответа больше 0
    Assert.IsTrue(response.Length > 0);
    
    // сохраните изображение штрих-кода на локальном диске
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
цвет штрих-кода

Предварительный просмотр пользовательского цвета полосы для штрих-кода.

Фоновый цвет

Цвет фона штрих-кода можно изменить с помощью свойства BackColor в классе GetBarcodeGenerateRequest. Значение цвета фона по умолчанию — Белый.

// Дополнительные примеры можно найти на https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet.
// Получите учетные данные клиента с https://dashboard.aspose.cloud/.
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Экземпляр конфигурации, в котором мы указываем учетные данные клиента, которые будут использоваться.
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// создать экземпляр BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// укажите тип и содержание штрих-кода
string type = "Code39Standard";
string text = "Hello World...!";

// Штрих-код с текстом, выровненным по центру и внизу штрих-кода
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    // выходной формат изображения штрих-кода
    format = "JPG",
    BackColor =  "Yellow"
};

// сгенерировать штрих-код и сохранить результат в локальном хранилище
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // убедитесь, что длина ответа больше 0
    Assert.IsTrue(response.Length > 0);
    
    // сохраните изображение штрих-кода на локальном диске
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
цвет фона штрих-кода

Предварительный просмотр штрих-кода с цветом фона.

Пользовательская граница и цвет

У нас также есть возможность установить собственный стиль границы, а также пользовательскую информацию о цвете границы.

// Дополнительные примеры можно найти на https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet.
// Получите учетные данные клиента с https://dashboard.aspose.cloud/.
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Экземпляр конфигурации, в котором мы указываем учетные данные клиента, которые будут использоваться.
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// создать экземпляр BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// укажите тип и содержание штрих-кода
string type = "Code39Standard";
string text = "Hello World...!";

// Штрих-код с текстом, выровненным по центру и внизу штрих-кода
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "PNG",
    BorderVisible = true,
    BorderWidth = 5,
    BorderColor = "Navy",
    
    // информация о шаблоне границы
    BorderDashStyle  = "DashDotDot"
};

// сгенерировать штрих-код и сохранить результат в локальном хранилище
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // убедитесь, что длина ответа больше 0
    Assert.IsTrue(response.Length > 0);
    
    // сохраните изображение штрих-кода на локальном диске
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
  • Возможные значения стиля границы: Solid, Dash, Dot, DashDot, DashDotDot.
граница штрих-кода

Предварительный просмотр пользовательской границы для штрих-кода.

Форматирование текстовой метки штрих-кода

У нас также есть возможность контролировать цвет и расположение этикетки со штрих-кодом. В приведенном ниже фрагменте кода мы установили положение метки/текста штрих-кода как выравнивание по верхнему и правому краю, а информацию о цвете — как золотой. Для лучшего представления мы также установили цвет фона как Navy.

// Дополнительные примеры можно найти на https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet.
// Получите учетные данные клиента с https://dashboard.aspose.cloud/.
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Экземпляр конфигурации, в котором мы указываем учетные данные клиента, которые будут использоваться.
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// создать экземпляр BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// укажите тип и содержание штрих-кода
string type = "Code39Standard";
string text = "Hello World...!";

// Штрих-код с текстом, выровненным по центру и внизу штрих-кода
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "Right",
    TextLocation = "Above",
    TextColor = "Gold",
    format = "PNG",
    BackColor = "Navy",
    BarColor = "Yellow"
};

// сгенерировать штрих-код и сохранить результат в локальном хранилище
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // убедитесь, что длина ответа больше 0
    Assert.IsTrue(response.Length > 0);
    
    // сохраните изображение штрих-кода на локальном диске
    using (FileStream stream = File.Create("TextColor.png"))
    {
        response.CopyTo(stream);
    }
}
установить цвет текста штрих-кода

Предварительный просмотр штрих-кода с пользовательским цветом текста.

Создайте собственный штрих-код с помощью команд cURL

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

Итак, первым шагом является выполнение следующей команды для создания токена доступа JWT:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

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

curl -v "https://api.aspose.cloud/v3.0/barcode/generate?Type=Code93Standard&Text=Hello%20World...%20!&TextLocation=Below&TextAlignment=Center&TextColor=Gold&FontSizeMode=Auto&Resolution=100&RotationAngle=-45&BarColor=Navy&BorderColor=Maroon&BorderWidth=5&BorderDashStyle=DashDot&BorderVisible=true&FilledBars=true&UseAntiAlias=true&format=PNG" \
-X GET \
-H "accept: image/png" \
-H "authorization: Bearer {accessToken}"
-o "resultantBarcode.png"

Замените accessToken на токен доступа JWT, созданный выше.

генерация штрих-кода

Предварительный просмотр индивидуального штрих-кода.

Заключение

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

Полезные ссылки

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие блоги: