В мире, где штрих-коды распространены повсеместно и играют жизненно важную роль в различных приложениях, необходимость настройки их внешнего вида, особенно цветов, никогда не была более явной. Штрих-коды не просто утилитарны; они превратились в визуальное представление бренда или продукта. Таким образом, настройка цветов штрих-кода больше не является опцией, а является необходимостью. Таким образом, независимо от того, идет ли речь о поддержании единообразия бренда, улучшении пользовательского опыта или простой интеграции с дизайном, возможность настройки цветов штрих-кода является важнейшим требованием.
В этой статье раскрывается значение и множество преимуществ этой настройки с использованием .NET REST API.
- .NET Cloud SDK для настройки штрих-кода
- Настройка штрих-кода в C# .NET
- Создайте собственный штрих-код с помощью команд cURL
.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 представляет собой универсальный и доступный подход, ориентированный на более широкую аудиторию и обеспечивающий эффективную настройку штрих-кода.
Полезные ссылки
Статьи по Теме
Мы настоятельно рекомендуем посетить следующие блоги: