W świecie, w którym kody kreskowe są wszechobecne i odgrywają kluczową rolę w różnorodnych zastosowaniach, potrzeba dostosowania ich wyglądu, a zwłaszcza kolorów, nigdy nie była bardziej wyraźna. Kody kreskowe nie są jedynie utylitarne; ewoluowały w wizualną reprezentację marki lub produktu. Dlatego dostosowywanie kolorów kodów kreskowych nie jest już opcją, ale koniecznością. Zatem niezależnie od tego, czy chodzi o utrzymanie spójności marki, poprawę komfortu użytkownika, czy po prostu bezproblemową integrację z projektem, możliwość dostosowania kolorów kodów kreskowych jest kluczowym wymaganiem.
W tym artykule odkryto znaczenie i niezliczone korzyści płynące z tego dostosowania przy użyciu interfejsu API REST platformy .NET.
- Zestaw SDK chmury .NET do dostosowywania kodów kreskowych
- Dostosuj kod kreskowy w C# .NET
- Wygeneruj niestandardowy kod kreskowy za pomocą poleceń cURL
Zestaw SDK chmury .NET do dostosowywania kodów kreskowych
Uwolnienie potencjału dostosowywania kodów kreskowych jest łatwe dzięki Aspose.BarCode Cloud SDK dla .NET. Ten potężny zestaw narzędzi umożliwia bezproblemową integrację możliwości dostosowywania kolorów kodów kreskowych w aplikacjach. Dzięki temu pakietowi SDK dostosowywanie wykracza poza kolory i można dostosować różne aspekty kodów kreskowych, w tym ich symbolikę, rozmiar, rozdzielczość i inne. Należy również pamiętać, że pakiet SDK zapewnia spójne i dokładne generowanie kodów kreskowych, zgodnie ze standardami branżowymi.
Teraz, aby skorzystać z SDK, najpierw musimy wyszukać „Aspose.BarCode-Cloud” w menedżerze pakietów NuGet i kliknąć przycisk „Dodaj pakiet”. Po drugie, musimy odwiedzić panel chmurowy, aby uzyskać spersonalizowane dane uwierzytelniające klienta.
Dostosuj kod kreskowy w C# .NET
Zwykle obrazy kodów kreskowych mają czarno-białą kolorystykę. Jednakże ten interfejs API REST umożliwia dostosowywanie systemowych kolorów RGB dla kluczowych elementów kodu kreskowego, w tym:
- Bary
- Tło
- Granice
- Etykieta tekstowa
- Napisy u góry i u dołu
Ustaw kolor pasków
Aby ustawić kolor słupków, musimy ustawić wartość właściwości BarColor
klasy GetBarcodeGenerateRequest. Wartość domyślna to Czarny.
// Więcej próbek można znaleźć na stronie https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Uzyskaj dane uwierzytelniające klienta z https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// Instancja konfiguracji, w której określamy poświadczenia klienta, które mają być używane
Configuration configuration = new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
};
// utwórz instancję BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);
// określ typ i zawartość kodu kreskowego
string type = "Code39Standard";
string text = "Hello World...!";
// Kod kreskowy z tekstem wyśrodkowanym i umieszczonym na dole kodu kreskowego
var request = new GetBarcodeGenerateRequest(type, text)
{
TextAlignment = "center",
TextLocation = "Below",
format = "JPG",
// informacje o kolorze pasków na obrazie kodu kreskowego
BarColor = "Gold"
};
// wygeneruj kod kreskowy i zapisz wynik w pamięci lokalnej
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
// sprawdź, czy długość odpowiedzi jest większa niż 0
Assert.IsTrue(response.Length > 0);
// zapisz obraz kodu kreskowego na dysku lokalnym
using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
{
response.CopyTo(stream);
}
}
Kolor tła
Kolor tła kodu kreskowego można modyfikować za pomocą właściwości BackColor
w klasie GetBarcodeGenerateRequest. Domyślna wartość koloru tła to Biały.
// Więcej próbek można znaleźć na stronie https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Uzyskaj dane uwierzytelniające klienta z https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// Instancja konfiguracji, w której określamy poświadczenia klienta, które mają być używane
Configuration configuration = new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
};
// utwórz instancję BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);
// określ typ i zawartość kodu kreskowego
string type = "Code39Standard";
string text = "Hello World...!";
// Kod kreskowy z tekstem wyśrodkowanym i umieszczonym na dole kodu kreskowego
var request = new GetBarcodeGenerateRequest(type, text)
{
TextAlignment = "center",
TextLocation = "Below",
// format wyjściowy obrazu kodu kreskowego
format = "JPG",
BackColor = "Yellow"
};
// wygeneruj kod kreskowy i zapisz wynik w pamięci lokalnej
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
// sprawdź, czy długość odpowiedzi jest większa niż 0
Assert.IsTrue(response.Length > 0);
// zapisz obraz kodu kreskowego na dysku lokalnym
using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
{
response.CopyTo(stream);
}
}
Niestandardowe obramowanie i kolor
Mamy również możliwość ustawienia niestandardowego stylu obramowania, a także niestandardowych informacji o kolorze obramowania.
// Więcej próbek można znaleźć na stronie https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Uzyskaj dane uwierzytelniające klienta z https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// Instancja konfiguracji, w której określamy poświadczenia klienta, które mają być używane
Configuration configuration = new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
};
// utwórz instancję BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);
// określ typ i zawartość kodu kreskowego
string type = "Code39Standard";
string text = "Hello World...!";
// Kod kreskowy z tekstem wyśrodkowanym i umieszczonym na dole kodu kreskowego
var request = new GetBarcodeGenerateRequest(type, text)
{
TextAlignment = "center",
TextLocation = "Below",
format = "PNG",
BorderVisible = true,
BorderWidth = 5,
BorderColor = "Navy",
// informacje o wzorze obramowania
BorderDashStyle = "DashDotDot"
};
// wygeneruj kod kreskowy i zapisz wynik w pamięci lokalnej
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
// sprawdź, czy długość odpowiedzi jest większa niż 0
Assert.IsTrue(response.Length > 0);
// zapisz obraz kodu kreskowego na dysku lokalnym
using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
{
response.CopyTo(stream);
}
}
- Możliwe wartości stylu obramowania to Solid, Dash, Dot, DashDot, DashDotDot.
Formatowanie etykiety tekstowej z kodem kreskowym
Mamy również możliwość kontrolowania koloru i położenia etykiety z kodem kreskowym. W poniższym fragmencie kodu ustawiliśmy pozycję etykiety/tekstu z kodem kreskowym jako wyrównaną do góry i do prawej, a informacje o kolorze jako Złoty. Dla lepszej prezentacji ustawiliśmy także kolor tła na Granatowy.
// Więcej próbek można znaleźć na stronie https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Uzyskaj dane uwierzytelniające klienta z https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// Instancja konfiguracji, w której określamy poświadczenia klienta, które mają być używane
Configuration configuration = new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
};
// utwórz instancję BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);
// określ typ i zawartość kodu kreskowego
string type = "Code39Standard";
string text = "Hello World...!";
// Kod kreskowy z tekstem wyśrodkowanym i umieszczonym na dole kodu kreskowego
var request = new GetBarcodeGenerateRequest(type, text)
{
TextAlignment = "Right",
TextLocation = "Above",
TextColor = "Gold",
format = "PNG",
BackColor = "Navy",
BarColor = "Yellow"
};
// wygeneruj kod kreskowy i zapisz wynik w pamięci lokalnej
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
// sprawdź, czy długość odpowiedzi jest większa niż 0
Assert.IsTrue(response.Length > 0);
// zapisz obraz kodu kreskowego na dysku lokalnym
using (FileStream stream = File.Create("TextColor.png"))
{
response.CopyTo(stream);
}
}
Wygeneruj niestandardowy kod kreskowy za pomocą poleceń cURL
Dostosowywanie kolorów kodów kreskowych i wykorzystywanie możliwości Aspose.Barcode Cloud za pomocą poleceń cURL to płynny i wydajny proces. Dzięki temu interfejsowi API możesz łatwo zmieniać kolory kodów kreskowych, aby dopasować je do konkretnych wymagań i preferencji projektowych. Dodatkowo, korzystając z poleceń cURL, możesz bez wysiłku generować i dostosowywać kody kreskowe, dostosowując różne parametry, takie jak symbolika, rozmiar, rozdzielczość i inne.
Zatem pierwszym krokiem jest wykonanie następującego polecenia w celu wygenerowania tokena dostępu 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"
Gdy już uzyskamy token JWT, wykonaj następujące polecenie, aby wygenerować kod kreskowy zawierający niestandardowy kolor tekstu, niestandardowy kolor obramowania, wzór obramowania, inny kolor tła i obrócony pod kątem 45 stopni.
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"
Zastąp „accessToken” tokenem dostępu JWT wygenerowanym powyżej.
Wniosek
Podsumowując, możliwość dostosowania kolorów kodu kreskowego i wykorzystania wszechstronnych możliwości Aspose.Barcode, czy to poprzez dedykowany interfejs API .NET REST, czy za pomocą poleceń cURL w Aspose.Barcode Cloud, stanowi świadectwo ewoluującego krajobrazu integracji i zarządzania kodami kreskowymi . Dedykowany interfejs API .NET REST zapewnia bezproblemową i przyjazną dla programistów obsługę, zapewniając mnóstwo opcji dostosowywania poza kolorami, zapewniając precyzyjną kontrolę nad różnymi aspektami projektowania kodów kreskowych. Z drugiej strony integracja Aspose.Barcode Cloud za pomocą poleceń cURL stanowi wszechstronne i dostępne podejście, obsługujące szerszą publiczność i umożliwiające efektywne dostosowywanie kodów kreskowych.
Przydatne linki
Powiązane artykuły
Gorąco polecamy odwiedzenie następujących blogów: