바코드가 어디에나 존재하고 다양한 응용 분야에서 중요한 역할을 하는 세상에서 바코드의 모양, 특히 색상을 맞춤화해야 할 필요성이 그 어느 때보다 중요해졌습니다. 바코드는 단지 실용적이지 않습니다. 그들은 브랜드나 제품의 시각적 표현으로 발전했습니다. 따라서 바코드 색상을 사용자 정의하는 것은 더 이상 선택이 아닌 필수입니다. 따라서 브랜드 일관성 유지, 사용자 경험 향상, 단순히 디자인과의 원활한 통합 등 바코드 색상을 사용자 정의하는 기능은 중요한 요구 사항입니다.
이 문서에서는 .NET REST API를 사용한 이러한 사용자 지정의 중요성과 수많은 이점을 설명합니다.
바코드 맞춤설정을 위한 .NET Cloud SDK
Aspose.BarCode Cloud SDK for .NET을 사용하면 바코드 사용자 정의의 잠재력을 쉽게 활용할 수 있습니다. 이 강력한 툴킷을 사용하면 애플리케이션에 바코드 색상을 사용자 정의하는 기능을 원활하게 통합할 수 있습니다. 이 SDK를 사용하면 색상 이상의 사용자 정의가 가능하며 기호, 크기, 해상도 등 바코드의 다양한 측면을 맞춤 설정할 수 있습니다. 또한 SDK는 업계 표준을 준수하면서 일관되고 정확한 바코드 생성을 보장합니다.
이제 SDK를 사용하려면 먼저 NuGet 패키지 관리자에서 Aspose.BarCode-Cloud
를 검색하고 패키지 추가
버튼을 클릭해야 합니다. 둘째, 개인화된 클라이언트 자격 증명을 얻으려면 클라우드 대시보드를 방문해야 합니다.
C# .NET에서 바코드 사용자 정의
일반적으로 바코드 이미지는 흑백 색상 구성표를 사용합니다. 그러나 이 REST API를 사용하면 다음을 포함한 주요 바코드 요소에 대해 시스템 RGB 색상을 사용자 정의할 수 있습니다.
- 바
- 배경
- 테두리
- 텍스트 라벨
- 상단 및 하단 캡션
막대 색상 설정
막대의 색상을 설정하려면 GetBarcodeGenerateRequest 클래스의 BarColor
속성 값을 설정해야 합니다. 기본값은 검정색입니다.
// 더 많은 샘플을 보려면 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);
}
}
배경색
바코드 배경색은 GetBarcodeGenerateRequest 클래스의 BackColor
속성을 사용하여 수정할 수 있습니다. 기본 배경색 값은 흰색입니다.
// 더 많은 샘플을 보려면 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입니다.
바코드 텍스트 라벨 형식
또한 바코드 라벨의 색상과 위치를 제어할 수 있는 기능도 있습니다. 아래 코드 조각에서는 바코드 레이블/텍스트 위치를 위쪽 및 오른쪽 맞춤으로 설정하고 색상 정보를 금색으로 설정했습니다. 더 나은 표현을 위해 배경색도 네이비로 설정했습니다.
// 더 많은 샘플을 보려면 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 명령을 사용하여 사용자 정의 바코드 생성
바코드 색상을 사용자 정의하고 cURL 명령을 사용하여 Aspose.Barcode Cloud 기능을 활용하는 것은 원활하고 효율적인 프로세스입니다. 이 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 액세스 토큰으로 바꿉니다.
결론
결론적으로 전용 .NET REST API 또는 Aspose.Barcode Cloud의 cURL 명령을 통해 바코드 색상을 사용자 정의하고 Aspose.Barcode의 포괄적인 기능을 활용할 수 있는 능력은 바코드 통합 및 관리의 진화하는 환경에 대한 증거입니다. . 전용 .NET REST API는 원활하고 개발자 친화적인 환경을 제공하여 색상 외에도 다양한 사용자 정의 옵션을 제공하고 바코드 디자인의 다양한 측면에 대한 정밀한 제어를 보장합니다. 반면, cURL 명령을 통한 Aspose.Barcode Cloud의 통합은 다재다능하고 접근 가능한 접근 방식을 제시하여 더 많은 청중에게 서비스를 제공하고 효율적인 바코드 사용자 정의를 지원합니다.
유용한 링크
관련 기사
다음 블로그를 방문하는 것이 좋습니다.