barkod oluştur

.NET REST API ile Özel Renklerde Barkod oluşturun.

Barkodların her yerde olduğu ve çeşitli uygulamalarda hayati bir rol oynadığı bir dünyada, barkodların görünümlerini, özellikle de renklerini özelleştirme ihtiyacı hiç bu kadar belirgin olmamıştı. Barkodlar yalnızca faydacı değildir; bir markanın veya ürünün görsel temsiline dönüştüler. Bu nedenle barkod renklerini özelleştirmek artık bir seçenek değil, bir zorunluluktur. Dolayısıyla, ister marka tutarlılığını korumak, ister kullanıcı deneyimini geliştirmek, ister yalnızca bir tasarımla sorunsuz bir şekilde bütünleşme olsun, barkod renklerini kişiselleştirme yeteneği çok önemli bir gerekliliktir.

Bu makalede, .NET REST API kullanılarak yapılan bu özelleştirmenin önemi ve sayısız faydası açıklanmaktadır.

Barkod Özelleştirmesi için .NET Bulut SDK’sı

Barkod özelleştirme potansiyelini açığa çıkarmak Aspose.BarCode Cloud SDK for .NET ile zahmetsizdir. Bu güçlü araç seti, barkod renklerini özelleştirme özelliğini uygulamalarınıza sorunsuz bir şekilde entegre etmenize olanak tanır. Bu SDK ile özelleştirme renklerin ötesine geçer ve semboloji, boyut, çözünürlük ve daha fazlası dahil olmak üzere barkodların çeşitli yönlerini özelleştirebilirsiniz. Ayrıca SDK’nın endüstri standartlarına uygun, tutarlı ve doğru barkod üretimi sağladığını lütfen unutmayın.

Şimdi SDK’yı kullanabilmek için öncelikle NuGet paket yöneticisinde ‘Aspose.BarCode-Cloud’u aramamız ve ‘Paket Ekle’ butonuna tıklamamız gerekiyor. İkinci olarak, kişiselleştirilmiş müşteri kimlik bilgilerinizi almak için bulut kontrol panelini ziyaret etmemiz gerekiyor.

C# .NET’te Barkodu Özelleştirme

Genellikle barkod görüntüleri siyah beyaz renk şemasına sahiptir. Ancak bu REST API, aşağıdakiler dahil önemli barkod öğeleri için sistem RGB renklerinin özelleştirilmesini sağlar:

  • Barlar
  • Arka plan
  • Kenarlıklar
  • Metin etiketi
  • Üst ve alt başlıklar

Çubukların Rengini Ayarla

Barların rengini ayarlamak için GetBarcodeGenerateRequest sınıfının BarColor özelliğinin değerini ayarlamamız gerekiyor. Varsayılan değer Siyah’tır.

// Daha fazla örnek için lütfen https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet adresini ziyaret edin.
// https://dashboard.aspose.cloud/ adresinden istemci kimlik bilgilerini alın
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Kullanılacak istemci kimlik bilgilerini belirttiğimiz yapılandırma örneği
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// BarCodeAPI'nin bir örneğini oluşturun
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// Barkodun türünü ve içeriğini belirtin
string type = "Code39Standard";
string text = "Hello World...!";

// Ortaya hizalanmış ve barkodun alt kısmında metin bulunan barkod
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "JPG",
    // Barkod görselindeki Çubuklar için renk bilgisi
    BarColor = "Gold"
};

// Barkod oluşturun ve çıktıyı yerel depolamaya kaydedin
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // Yanıt uzunluğunun 0'dan büyük olduğunu doğrulayın
    Assert.IsTrue(response.Length > 0);
    
    // barkod görüntüsünü yerel sürücüye kaydedin
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
barkod çubuğu rengi

Barkod için özel çubuk renginin önizlemesi.

Arka plan rengi

Barkod arka plan rengi GetBarcodeGenerateRequest sınıfındaki BackColor özelliği kullanılarak değiştirilebilir. Varsayılan arka plan rengi değeri Beyaz’dır.

// Daha fazla örnek için lütfen https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet adresini ziyaret edin.
// https://dashboard.aspose.cloud/ adresinden istemci kimlik bilgilerini alın
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Kullanılacak istemci kimlik bilgilerini belirttiğimiz yapılandırma örneği
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// BarCodeAPI'nin bir örneğini oluşturun
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// Barkodun türünü ve içeriğini belirtin
string type = "Code39Standard";
string text = "Hello World...!";

// Ortaya hizalanmış ve barkodun alt kısmında metin bulunan barkod
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    // barkod görüntüsü için çıktı formatı
    format = "JPG",
    BackColor =  "Yellow"
};

// Barkod oluşturun ve çıktıyı yerel depolamaya kaydedin
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // Yanıt uzunluğunun 0'dan büyük olduğunu doğrulayın
    Assert.IsTrue(response.Length > 0);
    
    // barkod görüntüsünü yerel sürücüye kaydedin
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
barkod arka plan rengi

Arka plan rengiyle Barkodun önizlemesi.

Özel Kenarlık ve Renk

Ayrıca kenarlık için özel renk bilgisinin yanı sıra özel kenar stili ayarlama esnekliğine de sahibiz.

// Daha fazla örnek için lütfen https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet adresini ziyaret edin.
// https://dashboard.aspose.cloud/ adresinden istemci kimlik bilgilerini alın
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Kullanılacak istemci kimlik bilgilerini belirttiğimiz yapılandırma örneği
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// BarCodeAPI'nin bir örneğini oluşturun
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// Barkodun türünü ve içeriğini belirtin
string type = "Code39Standard";
string text = "Hello World...!";

// Ortaya hizalanmış ve barkodun alt kısmında metin bulunan barkod
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "PNG",
    BorderVisible = true,
    BorderWidth = 5,
    BorderColor = "Navy",
    
    // sınır deseni bilgisi
    BorderDashStyle  = "DashDotDot"
};

// Barkod oluşturun ve çıktıyı yerel depolamaya kaydedin
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // Yanıt uzunluğunun 0'dan büyük olduğunu doğrulayın
    Assert.IsTrue(response.Length > 0);
    
    // barkod görüntüsünü yerel sürücüye kaydedin
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
  • Kenarlık stili için olası değerler şunlardır: Düz, Çizgi, Nokta, DashDot, DashDotDot.
barkod sınırı

Barkod için özel kenarlığın önizlemesi.

Barkod Metin Etiketi Biçimlendirmesi

Ayrıca barkod etiketinin rengini ve konumunu kontrol etme olanağımız da var. Aşağıdaki kod parçasında barkod etiketi/metin konumunu Yukarı ve Sağa dayalı, renk bilgisini ise Altın olarak ayarladık. Daha iyi sunum için arka plan rengini de Lacivert olarak ayarladık.

// Daha fazla örnek için lütfen https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet adresini ziyaret edin.
// https://dashboard.aspose.cloud/ adresinden istemci kimlik bilgilerini alın
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Kullanılacak istemci kimlik bilgilerini belirttiğimiz yapılandırma örneği
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// BarCodeAPI'nin bir örneğini oluşturun
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// Barkodun türünü ve içeriğini belirtin
string type = "Code39Standard";
string text = "Hello World...!";

// Ortaya hizalanmış ve barkodun alt kısmında metin bulunan barkod
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "Right",
    TextLocation = "Above",
    TextColor = "Gold",
    format = "PNG",
    BackColor = "Navy",
    BarColor = "Yellow"
};

// Barkod oluşturun ve çıktıyı yerel depolamaya kaydedin
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // Yanıt uzunluğunun 0'dan büyük olduğunu doğrulayın
    Assert.IsTrue(response.Length > 0);
    
    // barkod görüntüsünü yerel sürücüye kaydedin
    using (FileStream stream = File.Create("TextColor.png"))
    {
        response.CopyTo(stream);
    }
}
barkod metin rengini ayarlama

Özel metin rengiyle Barkodun önizlemesi.

cURL Komutlarını kullanarak Özel Barkod Oluşturun

cURL komutlarını kullanarak barkod renklerini özelleştirmek ve Aspose.Barcode Cloud‘un özelliklerinden yararlanmak sorunsuz ve verimli bir süreçtir. Bu API ile barkodların renklerini özel gereksinimlerinize ve tasarım tercihlerinize uyacak şekilde kolayca değiştirebilirsiniz. Ek olarak, cURL komutlarını kullanarak semboloji, boyut, çözünürlük ve daha fazlası gibi çeşitli parametreleri ayarlayarak barkodları zahmetsizce oluşturabilir ve özelleştirebilirsiniz.

Dolayısıyla ilk adım, bir JWT erişim belirteci oluşturmak için aşağıdaki komutu yürütmektir:

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 jetonunu aldıktan sonra, özel metin rengi, özel kenarlık rengi, kenarlık deseni, farklı arka plan rengi içeren ve 45 Derece açıyla döndürülmüş bir barkod oluşturmak için lütfen aşağıdaki komutu yürütün.

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’ı yukarıda oluşturulan JWT erişim belirteciyle değiştirin.

barkod oluşturma

Özelleştirilmiş Barkodun önizlemesi.

Çözüm

Sonuç olarak, ister özel .NET REST API aracılığıyla ister Aspose.Barcode Cloud ile cURL komutları aracılığıyla barkod renklerini özelleştirme ve Aspose.Barcode’un kapsamlı özelliklerinden yararlanma yeteneği, barkod entegrasyonu ve yönetiminin gelişen manzarasının bir kanıtıdır. . Özel .NET REST API, sorunsuz ve geliştirici dostu bir deneyim sunarak renklerin ötesinde çok sayıda özelleştirme seçeneği sunarak barkod tasarımının çeşitli yönleri üzerinde hassas kontrol sağlar. Öte yandan Aspose.Barcode Cloud’un cURL komutları aracılığıyla entegrasyonu, çok yönlü ve erişilebilir bir yaklaşım sunarak daha geniş bir kitleye hitap eder ve verimli barkod özelleştirmesine olanak tanır.

kullanışlı bağlantılar

İlgili Makaleler

Aşağıdaki blogları ziyaret etmenizi önemle tavsiye ederiz: