Làm thế nào để đọc Barcode bằng cách sử dụng C#
Hướng dẫn đơn giản này mô tả cách đọc mã thanh bằng cách sử dụng C#.Bằng cách làm theo các bước được cung cấp, bạn có thể phát triển một ứng dụng C# mà đọc mã thanh bằng cách sử dụng mã tối thiểu và không có phụ thuộc bên ngoài.
Lợi ích của đọc Barcodes
Hiệu quả:- Truy cập nhanh chóng thông tin mã hóa trong định dạng kỹ thuật số.
Sự đa dạng:- Nó có thể được tích hợp vào các ứng dụng khác nhau, bao gồm quản lý kho và xác minh vé.
Dễ sử dụng:- Nó đơn giản hóa quá trình nhập dữ liệu thông qua quét nhanh.
Chủ đề: Chuẩn bị môi trường
- Cài đặt Visual Studio hoặc bất kỳ IDE .NET tương thích nào.
- Cài đặt Aspose.BarCode từ NuGet Package Manager.
Hướng dẫn từng bước để đọc Barcode
Bước 1: Cài đặt Aspose.BarCode
Thêm thư viện Aspose.BarCode vào dự án của bạn bằng NuGet.
Install-Package Aspose.BarCode
Bước 2: Thêm các không gian tên cần thiết
Thêm tham chiếu đến các không gian tên cần thiết trong mã của bạn.
using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;
Bước 3: Tải hình ảnh Barcode
tạo ra một ví dụ về BarCodeReader
class và tải file hình ảnh barcode.
using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
// Further processing follows here
}
Bước 4: Thiết lập các loại mã thanh
Hãy xác định các loại mã thanh mà bạn muốn đọc bằng cách sử dụng DecodeType
Danh sách
barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);
Bước 5: Xóa qua kết quả
Thu thập thông tin mã thanh và in nó vào console.
foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}
Mẫu mã đầy đủ để đọc Barcode
Dưới đây là một ví dụ đầy đủ cho thấy làm thế nào để đọc mã thanh từ một hình ảnh:
using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
Console.WriteLine("ReadSimpleExample:");
foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}
}
Thông tin bổ sung
- Thư viện Aspose.BarCode hỗ trợ một loạt các định dạng mã thanh, cho phép bạn dễ dàng đọc nhiều loại mã.
- Hãy xem xét việc thực hiện xử lý lỗi bổ sung cho các kịch bản có mã thanh thiếu hoặc không thể đọc được.
Kết luận
Hướng dẫn này đã hướng dẫn bạn thông qua quá trình đọc mã thanh trong C# bằng cách sử dụng Aspose.BarCode. Với chỉ một vài dòng mã, bạn có thể thu thập thông tin hiệu quả từ hình ảnh mã thanh. Đối với các tính năng tạo mã thanh bổ sung và thao tác, tham khảo thêm hướng dẫn và hướng dẫn có sẵn cho các sản phẩm Aspose.