เครื่องอ่านบาร์โค้ด 1D สำหรับ .NET
เริ่มต้นด้วย 1D Barcode Reader สําหรับ .NET
Aspose.BarCode 1D Reader สําหรับ .NET เป็น API ที่มีประสิทธิภาพและมีประสิทธิภาพที่ออกแบบมาเพื่อให้ผู้พัฒนาสามารถอ่านและ decod a wide range of 1D barcodes from images within their .NET applications . คู่มือนี้ช่วยให้คุณเห็นถึงคุณสมบัติและความสามารถของ API พร้อมตัวอย่าง C# แบบปฏิบัติเพื่อช่วยให้คุณสามารถบูรณาการได้อย่างรวดเร็วและที่มีประสิทธิภาพ.
สนับสนุน 1D บาร์โค้ดสัญลักษณ
เครื่องอ่านบาร์โค้ด 1D ของเรารองรับทุกประเภทหลักของรหัสบอร์ดเชิงเส้นซึ่งช่วยให้คุณสามารถจัดการกับความต้องการทางธุรกิจต่างๆ คุณสามารถระบุสัญลักษณ์หนึ่งหรือหลายตัวต่อเซสชั่น decoding เพื่อปรับปรุงความแม่นยําและประสิทธิภาพ.
รองรับสัญลักษณ์บาร์โค้ด ต่อไปน:
- UPC-A
- UPC-E
- EAN-13
- เอน 8
- รหัส 39
- รหัส 93
- รหัส 128
- Interleaved 2 ของ 5
- รหัส 11
นี่คือตัวอย่างของวิธีการระบุสัญลักษณ์ในการอ่านโดยใช BarcodeReader
คลาส:
// Create a new instance of BarcodeReader, specifying Code39
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png", Aspose.BarCode.Generation.DecodeType.Code39))
{
// Read the barcode
var result = reader.ReadBarCodes()[0];
Console.WriteLine("Decoded Barcode: " + result.CodeText);
}
อ่านและ decoding บาร์โค้ด 1D จากภาพ
อะไร BarcodeReader
คลาสเป็นส่วนประกอบหลักสําหรับการอ่านรหัสบาร์ มันสามารถจัดการไฟล์ภาพ Streams หรือในหน่วยความจํา bitmaps ให้การรวมกันอย่างต่อเนื่องกับแหล่งข้อมูลต่างๆเช่นสแกนเนอร์กล้องหรือกระแสทํางานที่ขึ้นอยู่กับไฟล.
อ่านจากเส้นทางไฟล
วิธีที่ง่ายที่สุดในการอ่านรหัสบาร์คือโดยการให้เส้นทางไฟล์ภาพ:
// Read from an image file
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png"))
{
foreach (var result in reader.ReadBarCodes())
{
Console.WriteLine($"Found Code: {result.CodeText}, Type: {result.CodeType}");
}
}
อ่านจาก Image Stream
สําหรับโปรแกรมการจัดการภาพจากหน่วยความจําหรือแหล่งเครือข่ายคุณสามารถใช้ Stream:
// Read from a stream
using (System.IO.Stream stream = System.IO.File.OpenRead("image.png"))
{
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader(stream))
{
foreach (var result in reader.ReadBarCodes())
{
Console.WriteLine($"Found Code: {result.CodeText}, Type: {result.CodeType}");
}
}
}
การเข้าถึงข้อมูลบาร์โค้ด decoded
ทุกบาร์โค้ดที่ถอดรหัสจะส่งคืน A BarCodeResult
วัตถุซึ่งให้ข้อมูลโลหะที่อุดมสมบูรณ์รวมถึงข้อความที่ decoded ประเภทสัญลักษณ์และโค้ดกล่อง จํากัด.
// Get decoded information
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png"))
{
var result = reader.ReadBarCodes()[0];
// Get the symbology and code text
string symbology = result.CodeType.ToString();
string codeText = result.CodeText;
Console.WriteLine($"Symbology: {symbology}, Code Text: {codeText}");
}
คุณสมบัติขั้นสูง & การเพิ่มประสิทธิภาพ
นอกเหนือจากการอ่านพื้นฐาน 1D Barcode Reader มีคุณสมบัติที่มีประสิทธิภาพในการปรับปรุงความแม่นยําและประสิทธิภาพในสถานการณ์ที่ซับซ้อน.
- การหมุนและการ kompensation Skew : API ของเรามีการตรวจจับและแก้ไขอัตโนมัติสําหรับการหมึกและการ歪曲ของมุมมอง บาร์โค้ดที่จับได้ในมุมที่แปลกใจจะอ่านได้อย่างน่าเชื่อถือโดยไม่มีการประมวลผลก่อน.
- Custom Region of Interest (ROI) : จํากัด scanning to a specific rectangular area within an image. นี้เร่งด่วน decoding when you know the barcode’s location and reduces false positives.
- Batch และ Parallel Processing : สําหรับบริการปริมาณสูงห้องสมุดสนับสนุนการ decoding parallel บนภาพหรือเส้นหลาย.
- การตรวจจับและแก้ไขข้อผิดพลาด:ผู้อ่านใช้เครื่องมือการตรวจสอบและซ่อมแซมข้อบกพร่องที่บูรณาการซึ่งได้รับการสนับสนุนการระบุรหัสบาร์ที่ไม่ถูกต้องและให้คะแนนความน่าเชื่อถือสําหรับแต่ละอ่าน.
ตัวอย่าง: การจัดการข้อผิดพลาดด้วยความด
มันเป็นสิ่งสําคัญที่จะนําไปใช้การจัดการข้อผิดพลาดเพื่อจัดการสถานการณ์ที่รหัสบาร์ไม่สามารถอ่านได้หรือไม่ได้พบได.
try
{
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("damaged_image.png"))
{
if (reader.ReadBarCodes().Length > 0)
{
var result = reader.ReadBarCodes()[0];
Console.WriteLine($"Successfully read barcode: {result.CodeText}");
}
else
{
Console.WriteLine("No barcode found in the image.");
}
}
}
catch (Aspose.BarCode.BarCodeRecognition.BarCodeException ex)
{
Console.WriteLine("Error reading barcode: " + ex.Message);
}
การติดตั้งและการตั้งค่า
เริ่มต้นด้วย Aspose.BarCode 1D Reader เป็นเรื่องง่าย เพียงแค่เพิ่มแพคเกจไปยังโครงการของคุณ.
- ติดตั้งผ่าน NuGet : เพิ่ม
Aspose.BarCode
บรรจุภัณฑ์สําหรับโครงการของคุณโดยใช้ NuGet Package Manager. - ใบอนุญาต : สําหรับการใช้งานการผลิตให้ตั้งค่าใบรับรอง ตามที่อธิบายไว้ใน คู่มือใบอนุญาตมาตรฐาน .
โดยการปฏิบัติตามคําแนะนํานี้คุณสามารถสร้างโซลูชั่นที่แข็งแกร่งและสามารถสแกนได้เพื่อ استخراجข้อมูลบาร์โค้ด 1D จากแหล่งภาพใด ๆ โดยใช้ Aspose.BarCode 1D Reader สําหรับ .NET.