Mã QR đã trở nên phổ biến trong những năm gần đây. Với tư cách là nhà phát triển, chúng ta hãy xem cách tạo mã QR theo chương trình trong C# để ký điện tử vào tài liệu và hình ảnh. Trong bài đăng trước, chúng ta đã thảo luận đính kèm mã QR với tài liệu và hình ảnh bằng Java.

Tạo Mã QR trong C# .NET để ký tài liệu và hình ảnh bằng GroupDocs.

Các chủ đề sau sẽ được chuyển đổi trong bài viết này:

.NET API để tạo mã QR

GroupDocs.Signature for .NET

Trong bài viết này, tôi sẽ sử dụng GroupDocs.Signature for .NET API để tạo mã QR. API này hỗ trợ Mã Aztec, Mã DataMatrix, GS1 DataMatrix, GS1 QR, các loại QR. Nó cũng hỗ trợ các tệp PDF, tài liệu xử lý văn bản, bảng tính, bản trình bày, hình ảnh, v.v. các định dạng tệp tài liệu để thêm mã QR.

Đối với các ví dụ bên dưới, tôi khuyên bạn nên cài đặt API từ trình quản lý gói NuGet hoặc tải trình cài đặt MSI và tệp DLL từ phần tải xuống. Bạn cũng có thể sử dụng lệnh sau trong Bảng điều khiển quản lý gói của mình.

PM> Install-Package GroupDocs.Signature

Để biết chi tiết, bạn có thể truy cập Tham khảo API.

Tạo mã QR trong C# - Thêm vào tệp PDF, Word, Excel, PPT

Các lớp Chữ ký và QrCodeSignOptions giúp nhanh chóng tạo các loại mã QR khác nhau và ký các tài liệu và hình ảnh trong ứng dụng .NET. Các bước sau đây cho biết cách tạo mã QR bằng C# rồi đính kèm chúng vào tài liệu PDF:

  1. Khởi tạo đối tượng lớp Chữ ký với tài liệu nguồn.
  2. Đặt thuộc tính mã QR bằng lớp QrCodeSignOptions.
  3. Quan trọng nhất, hãy chọn loại thích hợp từ các loại mã QR có sẵn. (Aztec, DataMatrix, GS1 DataMatrix, GS1 QR, QR)
  4. Gọi phương thức Sign, chuyển đường dẫn tài liệu kết quả và các tùy chọn mã QR.

Mã C# sau đây thực hiện các bước trên. Tương tự, bạn có thể cung cấp tài liệu từ, bảng tính, bản trình bày hoặc bất kỳ định dạng tài liệu được hỗ trợ nào khác để đính kèm mã QR đã tạo.

// Ký điện tử Tài liệu PDF, Excel, PPT, Word và Hình ảnh bằng Mã QR bằng GroupDocs.Signature for .NET API
using (Signature signature = new Signature("filePath/document.pdf")) // Provide any DOC, PDF, XLS, PPT, PNG, JPG, WebP file.
{
    // Tạo tùy chọn Mã QR với văn bản được xác định trước
    QrCodeSignOptions options = new QrCodeSignOptions("Signed by GroupDocs")
    {
        EncodeType = QrCodeTypes.QR,
        // Đặt vị trí và giao diện Mã QR
        Left = 50,
        Top = 50,
        Width = 90,
        Height = 90
    };
    // Ký tài liệu và lưu tệp
    SignResult result = signature.Sign("filePath/document-with-qr-code.pdf", options);
}

Đây là tệp PDF có mã QR là đầu ra của mã trên.

Thêm Mã QR được tạo vào PDF bằng API Chữ ký

Tệp PDF có thêm mã QR bằng GroupDocs.Signature for .NET API

Tạo mã QR trong C# - Đính kèm với hình ảnh JPG, PNG hoặc WebP

Thêm mã QR được tạo vào Hình ảnh.

Bạn cũng có thể sử dụng mã ở trên để đính kèm mã QR đã tạo với hình ảnh. API cho phép bạn thêm mã QR vào hình ảnh JPG/JPEG, PNG, WebP, BMP, GIF, SVG, CMX và TIFF cũng như một số định dạng tệp hình ảnh khác.

Trong khi tạo mã QR, bạn cũng có thể thay đổi màu nền, màu trước, độ trong suốt và một số thuộc tính khác để thay đổi hình thức của chúng. Mã C# bên dưới thay đổi màu nền của mã QR thành màu đen và đặt màu nền thành màu trắng.

// Thay đổi Giao diện của mã QR trong C#
// Đặt màu nền, màu trước, độ trong suốt, v.v.
Background = new Background()
{
    Color = Color.Black,
    Transparency = 0.5
},
//đặt màu văn bản và phông chữ
ForeColor = Color.White

Sự kết luận

Tôi tin rằng bây giờ bạn đã quen thuộc với cách tạo mã QR trong C# để ký điện tử vào tài liệu và hình ảnh của mình trong các ứng dụng .NET. Bạn có thể thay đổi thêm hình thức của mã QR phù hợp với thương hiệu của mình.

Xem thêm