تولید بارکد

با 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 packages manager جستجو کنیم و روی دکمه «افزودن بسته» کلیک کنیم. ثانیا، ما باید از [داشبورد ابری] (https://dashboard.aspose.cloud/) بازدید کنیم تا اعتبار مشتری شخصی شما را به دست آوریم.

سفارشی کردن بارکد در C#.NET

معمولاً تصاویر بارکد دارای طرح رنگی سیاه و سفید هستند. با این حال، این REST API سفارشی کردن رنگ‌های RGB سیستم را برای عناصر کلیدی بارکد، از جمله:

  • میله ها
  • پس زمینه
  • مرزها
  • برچسب متن
  • شرح بالا و پایین

تنظیم رنگ نوارها

برای تنظیم رنگ برای Bars، باید مقدار خاصیت “BarColor” کلاس 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",
    // اطلاعات رنگ برای نوارها در تصویر بارکد
    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.
حاشیه بارکد

پیش نمایش مرز سفارشی برای بارکد.

قالب بندی برچسب متن بارکد

ما همچنین اهرمی برای کنترل رنگ و موقعیت برچسب بارکد داریم. در قطعه کد زیر، موقعیت برچسب/متن بارکد را به صورت Top و Right justified با اطلاعات رنگ طلایی تنظیم کرده‌ایم. برای ارائه بهتر، رنگ پس زمینه را نیز به صورت Navy قرار داده ایم.

// برای نمونه های بیشتر، لطفاً به 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، چه از طریق API اختصاصی NET REST یا از طریق دستورات cURL با Aspose.Barcode Cloud، گواهی بر چشم‌انداز در حال تکامل یکپارچه‌سازی و مدیریت بارکد است. . API اختصاصی .NET REST یک تجربه یکپارچه و مناسب برای توسعه‌دهندگان را ارائه می‌دهد و گزینه‌های سفارشی‌سازی فراوانی را فراتر از رنگ‌ها ارائه می‌دهد و کنترل دقیقی بر جنبه‌های مختلف طراحی بارکد را تضمین می‌کند. از سوی دیگر، ادغام Aspose.Barcode Cloud از طریق دستورات cURL یک رویکرد همه کاره و در دسترس را ارائه می دهد، که مخاطبان وسیع تری را ارائه می دهد و سفارشی سازی بارکد کارآمد را توانمند می سازد.

لینک های مفید

مقالات مرتبط

ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: