შტრიხკოდის გენერირება

შექმენით შტრიხკოდი მორგებულ ფერებში .NET REST API-ით.

სამყაროში, სადაც შტრიხკოდები ყველგან გვხვდება და მნიშვნელოვან როლს ასრულებენ მრავალფეროვან აპლიკაციებში, მათი გარეგნობის, განსაკუთრებით მათი ფერების მორგების აუცილებლობა არასოდეს ყოფილა უფრო გამოხატული. შტრიხკოდები არ არის მხოლოდ უტილიტარული; ისინი გადაიქცნენ ბრენდის ან პროდუქტის ვიზუალურ წარმოდგენაში. ამიტომ, შტრიხკოდების ფერების მორგება აღარ არის ვარიანტი, მაგრამ ეს აუცილებლობაა. ასე რომ, იქნება ეს ბრენდის თანმიმდევრულობის შენარჩუნებაზე, მომხმარებლის გამოცდილების გაღრმავებაზე თუ უბრალოდ დიზაინთან შეუფერხებლად ინტეგრირებაზე, შტრიხკოდის ფერების მორგების შესაძლებლობა გადამწყვეტი მოთხოვნაა.

ეს სტატია ასახავს ამ პერსონალიზაციის მნიშვნელობას და უამრავ სარგებელს .NET REST API-ს გამოყენებით.

.NET Cloud SDK შტრიხკოდის პერსონალიზაციისთვის

შტრიხკოდების პერსონალიზაციის პოტენციალის განბლოკვა ადვილია [Aspose.BarCode Cloud SDK for .NET] (https://products.aspose.cloud/barcode/net/). ეს მძლავრი ხელსაწყოების ნაკრები საშუალებას გაძლევთ შეუფერხებლად ჩართოთ შტრიხკოდების ფერების პერსონალურად მორგების შესაძლებლობა თქვენს აპლიკაციებში. ამ SDK-ით, პერსონალიზაცია სცილდება ფერებს და თქვენ შეგიძლიათ მოარგოთ შტრიხკოდების სხვადასხვა ასპექტები, მათ შორის სიმბოლიკა, ზომა, გარჩევადობა და სხვა. ასევე, გთხოვთ, გაითვალისწინოთ, რომ SDK უზრუნველყოფს შტრიხკოდების თანმიმდევრულ და ზუსტ გამომუშავებას, ინდუსტრიის სტანდარტების დაცვით.

ახლა, SDK-ის გამოსაყენებლად, ჯერ უნდა მოვიძიოთ Aspose.BarCode-Cloud NuGet პაკეტების მენეჯერში და დააწკაპუნოთ ღილაკზე `პაკეტის დამატება~. მეორეც, ჩვენ უნდა მოვინახულოთ cloud dashboard, რათა მივიღოთ თქვენი პერსონალიზებული კლიენტის სერთიფიკატები.

შეცვალეთ შტრიხკოდი 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);
    }
}
შტრიხკოდის ზოლის ფერი

პერსონალური ზოლის ფერის გადახედვა შტრიხკოდისთვის.

Ფონის ფერი

შტრიხკოდის ფონის ფერი შეიძლება შეიცვალოს 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.
შტრიხკოდის საზღვარი

საბაჟო საზღვრის გადახედვა შტრიხკოდისთვის.

შტრიხკოდის ტექსტური ეტიკეტის ფორმატირება

ჩვენ ასევე გვაქვს ბერკეტი, რომ ვაკონტროლოთ შტრიხკოდის ეტიკეტის ფერი და პოზიციონირება. ქვემოთ მოცემულ კოდის ფრაგმენტში, ჩვენ დავაყენეთ შტრიხკოდის ეტიკეტის/ტექსტის პოზიცია, როგორც ზედა და მარჯვნივ გამართლებული, ფერის შესახებ ინფორმაციის ოქროს სახით. უკეთესი პრეზენტაციისთვის, ჩვენ ასევე დავაყენეთ ფონის ფერი, როგორც საზღვაო.

// მეტი ნიმუშებისთვის ეწვიეთ 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-ით, ადასტურებს შტრიხკოდების ინტეგრაციისა და მართვის განვითარებადი ლანდშაფტს. . გამოყოფილი .NET REST API გთავაზობთ შეუფერხებელ და დეველოპერებისთვის ხელსაყრელ გამოცდილებას, რაც უზრუნველყოფს ფერების მიღმა პერსონალიზაციის ვარიანტების სიმრავლეს, რაც უზრუნველყოფს შტრიხკოდების დიზაინის სხვადასხვა ასპექტების ზუსტ კონტროლს. მეორეს მხრივ, Aspose.Barcode Cloud-ის ინტეგრაცია cURL ბრძანებების საშუალებით წარმოადგენს მრავალმხრივ და ხელმისაწვდომ მიდგომას, რომელიც ემსახურება ფართო აუდიტორიას და აძლიერებს შტრიხკოდების ეფექტურ პერსონალიზაციას.

გამოსადეგი ბმულები

დაკავშირებული სტატიები

ჩვენ გირჩევთ ეწვიოთ შემდეგ ბლოგებს: