Mã vạch là biểu diễn dữ liệu quang học có thể đọc được bằng máy, bao gồm các dòng và số song song, chủ yếu được sử dụng để nhận dạng duy nhất các sản phẩm và hợp lý hóa các quy trình như quản lý hàng tồn kho và giao dịch tại điểm bán hàng. Trong bài viết này, chúng tôi sẽ thảo luận về cách quét mã vạch theo chương trình bằng C# với ứng dụng .NET.

Trình đọc mã vạch bằng C# | Quét mã vạch từ hình ảnh

Máy quét mã vạch .NET API

API GroupDocs.Parser for C# cung cấp cho nhà phát triển khả năng trích xuất dữ liệu từ các định dạng tài liệu khác nhau như PDF, Word, Excel, v.v. Với chức năng mở rộng, nó tạo điều kiện dễ dàng phân tích cú pháp văn bản, siêu dữ liệu, hình ảnh, mã vạch và nội dung có cấu trúc. Trong bài viết này, chúng ta sẽ khám phá cách sử dụng API này để quét mã vạch từ hình ảnh trong ứng dụng .NET bằng C#.

Bạn có thể tải xuống tệp DLL hoặc trình cài đặt MSI từ phần tải xuống hoặc cài đặt API trong ứng dụng .NET của mình qua NuGet.

PM> Install-Package GroupDocs.Parser

Cách quét mã vạch bằng C#

Nếu bạn là một trong những người vẫn tin rằng quét mã vạch là một nhiệm vụ phức tạp, thì những dòng tiếp theo này sẽ làm sáng tỏ quan niệm sai lầm của bạn. Thực hiện theo các bước sau để đọc hình ảnh mã vạch:

  • Sử dụng lớp Parser để tải hình ảnh mã vạch.
  • Lấy (các) mã vạch từ hình ảnh đã tải.
  • Trích xuất dữ liệu được mã hóa từ mã vạch bằng thuộc tính Giá trị.

Mã nguồn C# sau minh họa cách quét hình ảnh mã vạch trong ứng dụng .NET bằng C#.

// Quét mã vạch bằng C#
using (Parser parser = new Parser("/path/barcode.png"))
{
    // Trích xuất tất cả các mã vạch.
    IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes();

    // Lặp lại mã vạch
    foreach (PageBarcodeArea barcode in barcodes)
    {
        // In các giá trị mã vạch được xác định
        Console.WriteLine(barcode.CodeTypeName +" Value: " + barcode.Value);
    }
}

Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để phân tích máy quét mã vạch và các tính năng khác của API mà không có bất kỳ giới hạn đánh giá nào.

Phần kết luận

Để kết luận, bạn đã học được cách đơn giản để quét mã vạch từ hình ảnh bằng C#. Từ việc học này, bạn có thể phát triển Trình đọc mã vạch của riêng mình hoặc chỉ cần tạo một ứng dụng quét mã vạch trực tuyến.

Để tìm hiểu thêm, bạn có thể truy cập tài liệu hữu ích sau:

Xem thêm