バーコードが遍在し、さまざまなアプリケーションで重要な役割を果たしている世界では、バーコードの外観、特に色をカスタマイズする必要性がかつてないほど高まっています。バーコードは単に実用的なものではありません。それらはブランドや製品を視覚的に表現するものへと進化しました。したがって、バーコードの色のカスタマイズはオプションではなくなりましたが、必須となっています。したがって、ブランドの一貫性の維持、ユーザー エクスペリエンスの向上、または単にデザインとのシームレスな統合のいずれであっても、バーコードの色をカスタマイズできる機能は重要な要件です。
この記事では、.NET REST API を使用したこのカスタマイズの重要性と無数の利点を明らかにします。
バーコードカスタマイズ用の.NETクラウド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 の統合は、多用途でアクセスしやすいアプローチを提供し、より幅広いユーザーに対応し、効率的なバーコードのカスタマイズを可能にします。
役立つリンク
関連記事
次のブログにアクセスすることを強くお勧めします。