Mã vạch là một cách để trình bày dữ liệu ở định dạng mà máy có thể đọc được. Mã vạch thường được sử dụng để nhận dạng nhanh một số lượng lớn các mặt hàng. Trong bài viết này, bạn sẽ tìm hiểu cách tạo mã vạch trong các ứng dụng .NET. Hơn nữa, bạn sẽ thấy cách mã vạch được tạo có thể được áp dụng cho bất kỳ tài liệu và hình ảnh nào của bạn bằng C#.

Các chủ đề sau đây được đề cập dưới đây:

.NET API để tạo mã vạch

GroupDocs.Signature có API .NET cho phép bạn ký tài liệu, hình ảnh hoặc tệp ở các định dạng tệp khác nhau. Sử dụng API này, bạn có thể dễ dàng áp dụng các loại chữ ký khác nhau như Mã QR, mã vạch, văn bản, hình ảnh, siêu dữ liệu, chữ ký số, tem, chữ ký điện tử. Hơn nữa, bạn có thể tùy chỉnh giao diện của chữ ký theo nhiều cách.

Bạn có thể tải xuống trình cài đặt DLL hoặc MSI từ phần tải xuống hoặc cài đặt API cho ứng dụng .NET của bạn qua NuGet. Bạn cũng có thể sử dụng lệnh sau từ Trình quản lý gói.

PM> Install-Package GroupDocs.Signature

Mã vạch cho Tài liệu và Hình ảnh bằng C#

Mã vạch có thể được tạo theo chương trình với văn bản tùy chỉnh, giao diện và các loại mã hóa khác nhau. Một số loại mã vạch được hỗ trợ bao gồm Code 32, Code 128, DotCode, GS1, ISBN, PDF417, Pharmacode, Postnet, UPCA, v.v. Những mã vạch này có thể được áp dụng cho một danh sách lớn các định dạng hình ảnh và tài liệu được hỗ trợ.

Sau đây là bước chính để áp dụng mã vạch trên bất kỳ tài liệu hoặc hình ảnh nào.

  • Tải tài liệu hoặc hình ảnh.
  • Tạo mã vạch cùng với văn bản, giao diện, mã hóa và các thuộc tính khác.
  • Áp dụng nó trên tập tin được tải.
Tạo mã vạch trong C#

Tạo mã vạch & Áp dụng cho tài liệu trong C#

Sau đây là bước để tạo mã vạch và áp dụng chúng cho bất kỳ tài liệu nào. Cho dù tài liệu đích là tài liệu MS Word, tệp PDF, Bảng tính Excel hay Bản trình bày, thì các bước để thêm mã vạch sẽ giống nhau đối với tất cả các định dạng khác nhau.

  • Tải tài liệu (PDF, Word Doc, Spreadsheet, PPT, …) bằng lớp Signature.
  • Thiết lập tùy chọn mã vạch bằng lớp BarcodeSignOptions.
  • Đặt các thuộc tính mã vạch như loại mã hóa, vị trí, kích thước, v.v.
  • Gọi phương thức Sign để áp dụng mã vạch và ký vào tài liệu đã tải.

Mã nguồn sau đây tạo mã vạch và đính kèm nó vào tài liệu PDF bằng C#.

// Tạo và áp dụng mã vạch cho tài liệu (DOC, DOCX, PDF, PPT, XLS, XLSX, ...)
using (Signature signature = new Signature("path/document.pdf"))
{
    // Tạo tùy chọn mã vạch với văn bản mã vạch
    BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
    {
        // Đặt kiểu mã hóa mã vạch
        EncodeType = BarcodeTypes.Code128,

        // Đặt vị trí chữ ký
        Left = 205,
        Top = 170,
        Width = 200,
        Height = 50
    };
    // Áp dụng mã vạch trên tài liệu để ký.
    SignResult result = signature.Sign("path/document-with-barcode.pdf", options);
}

Tạo mã vạch & áp dụng cho hình ảnh trong C#

Tương tự, cách dán mã vạch trên hình ảnh cũng không có gì khác biệt. Chỉ cần tải đúng hình ảnh, phần còn lại của các bước và mã sẽ vẫn giống như được sử dụng để áp dụng mã vạch cho các tài liệu ở trên.

Sau đây là bước để tạo mã vạch và áp dụng chúng cho bất kỳ hình ảnh nào.

  • Tải hình ảnh (JPG, PNG, WebP, …) bằng Chữ ký.
  • Chuẩn bị các tùy chọn mã vạch bằng cách sử dụng BarcodeSignOptions.
  • Tùy chỉnh mã vạch bằng cách đặt văn bản, loại mã hóa, vị trí, kích thước, hình thức, v.v.
  • Áp dụng mã vạch để ký hình ảnh bằng phương pháp Sign.

Mã nguồn sau đây tạo mã vạch và gắn nó vào hình ảnh JPG bằng C#.

// Tạo và áp dụng mã vạch cho Hình ảnh (JPG, PNG, BMP, ...)
using (Signature signature = new Signature("path/image.jpg"))
{
    // Tạo tùy chọn mã vạch với văn bản mã vạch
    BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
    {
        // Đặt kiểu mã hóa mã vạch
        EncodeType = BarcodeTypes.Code128,

        // Đặt vị trí chữ ký
        Left = 20,
        Top = 150,
        Width = 160,
        Height = 30
    };
    // Áp dụng mã vạch trên tài liệu để ký.
    SignResult result = signature.Sign("path/document-with-barcode.jpg", options);
}

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

Bạn có thể nhận giấy phép tạm thời miễn phí để sử dụng API mà không bị giới hạn đánh giá.

Sự kết luận

Để kết luận, bạn đã học cách tạo mã vạch trong C#. Hơn nữa, bạn đã thấy cách thêm các mã vạch được tạo này vào hình ảnh và tài liệu của mình. Giờ đây, bạn có thể phát triển ứng dụng .NET tạo mã vạch của riêng mình.

Bạn có thể tìm hiểu thêm về .NET Signature API bằng cách sử dụng tài liệu hoặc bằng các ví dụ có sẵn trên GitHub. Hãy liên lạc với chúng tôi tại diễn đàn.

Xem thêm