বারকোড তৈরি করুন

.NET REST API দিয়ে কাস্টম রঙে বারকোড তৈরি করুন।

এমন একটি বিশ্বে যেখানে বারকোডগুলি সর্বব্যাপী এবং বিভিন্ন অ্যাপ্লিকেশনগুলিতে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে, তাদের চেহারা, বিশেষ করে তাদের রঙগুলি কাস্টমাইজ করার প্রয়োজনীয়তা কখনই বেশি স্পষ্ট হয়নি৷ বারকোডগুলি কেবল উপযোগী নয়; তারা একটি ব্র্যান্ড বা একটি পণ্যের একটি চাক্ষুষ উপস্থাপনা মধ্যে বিকশিত হয়েছে. অতএব, বারকোড রং কাস্টমাইজ করা আর একটি বিকল্প নয়, কিন্তু এটি একটি প্রয়োজনীয়তা। সুতরাং, ব্র্যান্ডের সামঞ্জস্য বজায় রাখা, ব্যবহারকারীর অভিজ্ঞতা বাড়ানো, বা কেবল একটি ডিজাইনের সাথে নির্বিঘ্নে একীভূত করা, বারকোড রঙগুলি কাস্টমাইজ করার ক্ষমতা একটি গুরুত্বপূর্ণ প্রয়োজন।

এই নিবন্ধটি .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);
    }
}
  • বর্ডার স্টাইলের সম্ভাব্য মান হল সলিড, ড্যাশ, ডট, ড্যাশডট, ড্যাশডট ডট।
বারকোড সীমানা

বারকোডের জন্য কাস্টম সীমানার পূর্বরূপ।

বারকোড টেক্সট লেবেল ফরম্যাটিং

আমাদের কাছে বারকোড লেবেলের রঙ এবং অবস্থান নিয়ন্ত্রণ করার সুবিধাও রয়েছে। নিচের কোড স্নিপেটে, আমরা বারকোড লেবেল/টেক্সট পজিশনকে টপ এবং রাইট হিসেবে সেট করেছি, রঙের তথ্যকে গোল্ড হিসেবে রেখেছি। আরও ভাল উপস্থাপনার জন্য, আমরা নেভি হিসাবে ব্যাকগ্রাউন্ডের রঙও সেট করেছি।

// আরও নমুনার জন্য, দয়া করে 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"

উপরে উত্পন্ন JWT অ্যাক্সেস টোকেন দিয়ে accessToken প্রতিস্থাপন করুন।

বার কোড প্রজন্ম

কাস্টমাইজড বারকোডের পূর্বরূপ।

উপসংহার

উপসংহারে, বারকোডের রঙ কাস্টমাইজ করার এবং Aspose.Barcode-এর ব্যাপক ক্ষমতাগুলিকে ব্যবহার করার ক্ষমতা, ডেডিকেটেড .NET REST API-এর মাধ্যমে বা Aspose.Barcode ক্লাউডের সাথে cURL কমান্ডের মাধ্যমে, বারকোড একীকরণ এবং পরিচালনার ক্রমবর্ধমান ল্যান্ডস্কেপের একটি প্রমাণ হিসাবে দাঁড়িয়েছে। . ডেডিকেটেড .NET REST API একটি নিরবচ্ছিন্ন এবং বিকাশকারী-বান্ধব অভিজ্ঞতা অফার করে, রঙের বাইরে কাস্টমাইজেশন বিকল্পের আধিক্য প্রদান করে, বারকোড ডিজাইনের বিভিন্ন দিকের উপর সুনির্দিষ্ট নিয়ন্ত্রণ নিশ্চিত করে। অন্যদিকে, CURL কমান্ডের মাধ্যমে Aspose.Barcode ক্লাউডের একীকরণ একটি বহুমুখী এবং অ্যাক্সেসযোগ্য পদ্ধতির উপস্থাপন করে, একটি বিস্তৃত শ্রোতাদের জন্য এবং দক্ষ বারকোড কাস্টমাইজেশনকে ক্ষমতায়ন করে।

উপকারী সংজুক

সম্পরকিত প্রবন্ধ

আমরা অত্যন্ত নিম্নোক্ত ব্লগ পরিদর্শন সুপারিশ: