สร้างบาร์โค้ด

สร้างบาร์โค้ดในสีที่กำหนดเองด้วย .NET REST API.

ในโลกที่บาร์โค้ดมีอยู่ทั่วไปและมีบทบาทสำคัญในแอปพลิเคชันที่หลากหลาย ความต้องการในการปรับแต่งลักษณะของพวกมัน โดยเฉพาะสีของพวกมัน จึงมีความสำคัญมากขึ้นกว่าเดิม บาร์โค้ดไม่ใช่เพียงสิ่งที่มีประโยชน์เท่านั้น; พวกมันได้พัฒนาไปสู่การแสดงภาพลักษณ์ของแบรนด์หรือผลิตภัณฑ์ ดังนั้น การปรับแต่งสีบาร์โค้ดจึงไม่ใช่ทางเลือกอีกต่อไป แต่เป็นความจำเป็น ดังนั้น ไม่ว่าจะเป็นเรื่องการรักษาความสอดคล้องของแบรนด์ การเสริมสร้างประสบการณ์ของผู้ใช้ หรือต้องการให้เข้ากันได้อย่างราบรื่นกับการออกแบบ ความสามารถในการปรับแต่งสีบาร์

บทความนี้เปิดเผยความสำคัญและประโยชน์มากมายของการปรับแต่งนี้โดยใช้ .NET REST API

.NET Cloud SDK สำหรับการปรับแต่งบาร์โค้ด

การปลดล็อกศักยภาพของการปรับแต่งบาร์โค้ดนั้นง่ายดายด้วย Aspose.BarCode Cloud SDK for .NET.เครื่องมือที่ทรงพลังนี้ช่วยให้คุณสามารถรวมความสามารถในการปรับแต่งสีบาร์โค้ดในแอปพลิเคชันของคุณได้อย่างไร้รอยต่อ ด้วย SDK นี้ การปรับแต่งนั้นเกินกว่าสี และคุณสามารถปรับเปลี่ยนแง่มุมต่างๆ ของบาร์โค้ด รวมถึงสัญลักษณ์ ขนาด ความละเอียด และอื่นๆ นอกจากนี้ โปรดทราบว่า SDK ทำให้แน่ใจว่าการสร้างบาร์โค้ดนั้นมีความสม่ำเสมอและแม่นยำ ปฏิบัติตามมาตรฐานอุตสาหกรรม

ตอนนี้ ในการใช้ SDK ก่อนอื่นเราต้องค้นหา Aspose.BarCode-Cloud ในตัวจัดการแพ็กเกจ NuGet และคลิกที่ปุ่ม Add Package สำหรับสิ่งที่สอง เราต้องไปที่ cloud dashboard เพื่อรับข้อมูลการรับรองตัวตนของลูกค้าเฉพาะบุคคลของคุณ

ปรับแต่งบาร์โค้ดใน C# .NET

โดยปกติแล้ว รูปภาพบาร์โค้ดจะมีโทนสีขาวดำ อย่างไรก็ตาม REST API นี้ช่วยให้สามารถปรับแต่งสี RGB ของระบบสำหรับองค์ประกอบสำคัญของบาร์โค้ดได้ รวมถึง:

  • บาร์
  • พื้นหลัง
  • ขอบเขต
  • ป้ายข้อความ
  • คำบรรยายด้านบนและด้านล่าง

ตั้งค่าสีแท่ง

ในการตั้งค่าสีสำหรับแท่ง เราจำเป็นต้องตั้งค่าคำให้การสำหรับคุณสมบัติ 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 instance ที่เราระบุข้อมูลรับรองของลูกค้าเพื่อใช้
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);
    }
}
barcode bar color

ตัวอย่างสีบาร์โค้ดที่กำหนดเองสำหรับบาร์โค้ด

สีพื้นหลัง

สีพื้นหลังของบาร์โค้ดสามารถแก้ไขได้โดยใช้คุณสมบัติ 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
};

// create an instance of 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://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.
barcode border

การแสดงตัวอย่างของกรอบแบบกำหนดเองสำหรับบาร์โค้ڈ

การจัดรูปแบบป้ายข้อความบาร์โค้ด

เรายังมีอำนาจในการควบคุมสีและตำแหน่งของป้ายบาร์โค้ด ในโค้ดสคริปต์ด้านล่างนี้ เราได้ตั้งค่าตำแหน่งป้ายบาร์โค้ด/ข้อความเป็นบนและจัดชิดขวา โดยมีข้อมูลสีเป็นสีทอง เพื่อการนำเสนอที่ดีกว่า เรายังตั้งค่าสีพื้นหลังเป็นสีนาวีอีกด้วย

// สำหรับตัวอย่างเพิ่มเติม กรุณาเยี่ยมชม 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 instance where we specify client credentials to be used
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);
    
    // บันทึกภาพบาร์โค้ดลงในไดรฟ์ภ LOCAL
    using (FileStream stream = File.Create("TextColor.png"))
    {
        response.CopyTo(stream);
    }
}
ตั้งค่าสีข้อความบาร์โค้ด

ตัวอย่างบาร์โค้ดพร้อมข้อความสีที่กำหนดเอง

สร้าง BarCode แบบกำหนดเองด้วยคำสั่ง 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 access token ที่สร้างขึ้นข้างต้น。

การสร้างบาร์โค้ด

ตัวอย่างบาร์โค้ดที่ปรับแต่งแล้ว。

ข้อสรุป

ในสรุป ความสามารถในการปรับแต่งสีบาร์โค้ดและใช้ความสามารถที่ครอบคลุมของ Aspose.Barcode ไม่ว่าจะผ่าน .NET REST API ที่มุ่งเน้นหรือผ่านคำสั่ง cURL กับ Aspose.Barcode Cloud ถือเป็นเครื่องยืนยันถึงภูมิทัศน์ที่กำลังพัฒนาในการรวมและการจัดการบาร์โค้ด .NET REST API ที่มุ่งเน้นนำเสนอประสบการณ์ที่ราบรื่นและเป็นมิตรกับนักพัฒนา โดยมีตัวเลือกการปรับแต่งมากมายที่ยิ่งกว่าสี ทำให้มั่นใจว่ามีการควบคุมที่แม่นยำในด้านต่างๆ ของการออกแบบบาร์โค้ด ในทางกลับกัน การรวม Aspose.Barcode Cloud ผ่านคำสั่ง cURL นำเสนอแนวทางที่หลากหลายและเข้าถึงได้ catering ถึงผู้ชมที่ก

ลิงก์ที่มีประโยชน์

บทความที่เกี่ยวข้อง

เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: