Chèn mã vạch QR Code vào Word DOCX C#

Trong một số trường hợp khi bạn cần tạo tài liệu Word có mã vạch được nhúng. Theo đó, bài đăng trên blog này sẽ hướng dẫn bạn quy trình chèn mã vạch vào tài liệu Word DOC hoặc DOCX bằng C#.

Tại sao thêm mã vạch vào tài liệu Word?

Chúng ta hãy xem lý do tại sao bạn có thể muốn xem xét thêm mã vạch vào tài liệu Word của mình.

Tuân thủ và quy định: Trong một số ngành nhất định, việc tuân thủ các tiêu chuẩn quy định là bắt buộc. Mã vạch cung cấp một cách mã hóa thông tin được tiêu chuẩn hóa và tuân thủ, đảm bảo rằng các tài liệu tuân thủ các quy định của ngành.

Quản lý hàng tồn kho và theo dõi tài sản: Mã vạch đóng vai trò then chốt trong quản lý hàng tồn kho và theo dõi tài sản. Bằng cách nhúng mã vạch vào tài liệu Word liên quan đến danh sách hàng tồn kho, nhãn sản phẩm hoặc tài liệu tài sản, doanh nghiệp có thể theo dõi và quản lý tài sản của mình một cách hiệu quả.

Tự động hóa tài liệu và hiệu quả quy trình làm việc: Việc tích hợp mã vạch vào tài liệu Word tạo điều kiện tự động hóa tài liệu và nâng cao hiệu quả quy trình công việc tổng thể. Tự động thu thập dữ liệu thông qua quét mã vạch có thể tiết kiệm thời gian, giảm sự can thiệp thủ công và góp phần tạo nên quy trình làm việc mượt mà, hợp lý hơn.

Chèn mã vạch vào tài liệu Word bằng C#

Các bước sau đây giải thích cách chèn mã vạch trong tài liệu Word DOCX bằng C#:

  • Thiết lập Conholdate.Total for .NET trong hệ thống của bạn.
  • Tạo mã vạch bằng đối tượng lớp BarcodeGenerator.
  • Viết hình ảnh mã vạch vào luồng dưới dạng hình ảnh BMP bằng cách sử dụng BarCodeImageFormat.
  • Tạo một tài liệu Word mới với lớp Document.
  • Tạo trình tạo cho đối tượng tài liệu bằng cách sử dụng lớp DocumentBuilder.
  • Chèn hình ảnh Barcode vào tài liệu Word bằng phương thức InsertImage.
  • Xuất tài liệu Word bằng phương thức Lưu.

Mã mẫu bên dưới minh họa cách chèn mã vạch vào tài liệu Word bằng C#:

// Khởi tạo đối tượng mã vạch tuyến tính, Đặt văn bản Mã và loại ký hiệu cho mã vạch
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.Code39Standard, "1234567890");

// Tạo luồng bộ nhớ và lưu hình ảnh mã vạch vào luồng bộ nhớ
Stream ms = new MemoryStream();
generator.Save(ms, Aspose.BarCode.Generation.BarCodeImageFormat.Bmp);

// Tạo một tài liệu Word mới
Aspose.Words.Document doc = new Aspose.Words.Document();

// Tạo trình tạo cho đối tượng tài liệu
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);

// Chèn hình ảnh mã vạch vào tài liệu
builder.InsertImage(ms);

// Lưu tài liệu word
doc.Save("Barcode.docx");

Thêm mã QR vào Word DOCX trong C#

Bạn có thể thêm Mã QR vào tài liệu Word DOCX trong C# bằng các bước bên dưới:

  • Cài đặt Conholdate.Total for .NET từ phía bạn.
  • Khởi tạo đối tượng mã vạch và đặt loại QR bằng cách sử dụng lớp BarcodeGenerator.
  • Tạo luồng bộ nhớ và ghi hình ảnh mã vạch vào đó bằng phương thức Lưu.
  • Khởi tạo một đối tượng lớp tài liệu Word mới với lớp Tài liệu.
  • Khởi tạo đối tượng trình xây dựng bằng lớp DocumentBuilder.
  • Thêm hình ảnh mã QR vào tài liệu bằng phương thức InsertImage.
  • Kết xuất tài liệu Word đầu ra bằng phương thức Lưu.

Đoạn mã sau đây cho biết cách chèn Mã QR vào tài liệu Word trong C#:

// Khởi tạo đối tượng mã vạch tuyến tính, Đặt văn bản Mã và loại ký hiệu cho mã vạch
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "1234567");

// Tạo luồng bộ nhớ và lưu hình ảnh mã vạch vào luồng bộ nhớ
Stream ms = new MemoryStream();
generator.Save(ms, Aspose.BarCode.Generation.BarCodeImageFormat.Bmp);

// Tạo một tài liệu Word mới
Aspose.Words.Document doc = new Aspose.Words.Document();

// Tạo trình tạo cho đối tượng tài liệu
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);

// Chèn hình ảnh mã vạch vào tài liệu
builder.InsertImage(ms,
    Aspose.Words.Drawing.RelativeHorizontalPosition.Margin,
    400,
    Aspose.Words.Drawing.RelativeVerticalPosition.Margin,
    -50,
    100,
    100,
    Aspose.Words.Drawing.WrapType.Square);

// Lưu tài liệu word
doc.Save("QR-Code.docx");

Giấy phép đánh giá miễn phí

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

Kết thúc

Bằng cách làm theo các bước này, bạn có thể dễ dàng tích hợp việc tạo mã vạch vào ứng dụng C# của mình và chèn liền mạch các mã vạch đã tạo vào tài liệu Word. Cách tiếp cận này có thể được mở rộng cho nhiều trường hợp sử dụng khác nhau, chẳng hạn như tự động hóa tài liệu, theo dõi hàng tồn kho hoặc bất kỳ tình huống nào mà dữ liệu mã vạch là cần thiết. Hơn nữa, vui lòng liên hệ với chúng tôi tại diễn đàn để thảo luận về bất kỳ thắc mắc nào của bạn.

Xem thêm