ליצור ברקוד

צור ברקוד בצבעים מותאמים אישית עם .NET REST API.

בעולם שבו ברקודים נמצאים בכל מקום וממלאים תפקיד חיוני ביישומים מגוונים, הצורך בהתאמה אישית של המראה שלהם, במיוחד הצבעים שלהם, מעולם לא היה בולט יותר. הברקודים אינם תועלתניים בלבד; הם התפתחו לייצוג חזותי של מותג או מוצר. לכן, התאמה אישית של צבעי ברקוד היא כבר לא אופציה, אבל זה הכרחי. לכן, בין אם מדובר בשמירה על עקביות המותג, שיפור חווית המשתמש או פשוט שילוב חלק עם עיצוב, היכולת להתאים אישית צבעי ברקוד היא דרישה מכרעת.

מאמר זה חושף את המשמעות ואת היתרונות הרבים של התאמה אישית זו באמצעות .NET REST API.

.NET Cloud SDK להתאמה אישית של ברקוד

פתיחת הפוטנציאל של התאמה אישית של ברקוד היא ללא מאמץ עם Aspose.BarCode Cloud SDK עבור .NET. ערכת כלים רבת עוצמה זו מאפשרת לך לשלב בצורה חלקה את היכולת להתאים אישית צבעי ברקוד ביישומים שלך. עם SDK זה, ההתאמה האישית היא מעבר לצבעים, ותוכל להתאים היבטים שונים של ברקודים, כולל הסמליות שלהם, הגודל, הרזולוציה שלהם ועוד. כמו כן, שים לב שה-SDK מבטיח יצירת ברקוד עקבית ומדויקת, תוך עמידה בתקני התעשייה.

כעת, על מנת להשתמש ב-SDK, ראשית עלינו לחפש ‘Aspose.BarCode-Cloud’ במנהל החבילות של NuGet וללחוץ על כפתור ‘הוסף חבילה’. שנית, עלינו לבקר במרכז השליטה בענן, כדי לקבל את אישורי הלקוח המותאמים אישית שלך.

התאמה אישית של ברקוד ב-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.
גבול ברקוד

תצוגה מקדימה של גבול מותאם אישית עבור ברקוד.

עיצוב תווית טקסט ברקוד

יש לנו גם את המנוף לשלוט בצבע ובמיקום של תווית הברקוד. בקטע הקוד שלהלן, קבענו את תווית/מיקום הטקסט כעליון ומימין, עם מידע צבע זהב. להצגה טובה יותר, קבענו גם את צבע הרקע כצי.

// לדוגמאות נוספות, בקר בכתובת 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 מציג גישה צדדית ונגישה, הפונה לקהל רחב יותר ומעצימה התאמה אישית יעילה של ברקוד.

קישורים שימושיים

מאמרים קשורים

אנו ממליצים בחום לבקר בבלוגים הבאים: