Mã vạch là một trong những 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 làm nhận dạng cho 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 Java. Hơn nữa, bạn sẽ thấy cách các mã vạch được tạo có thể được áp dụng cho bất kỳ tài liệu nào cũng như hình ảnh của bạn bằng API Chữ ký Java trong các ứng dụng của bạn.

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

API Java để tạo mã vạch

GroupDocs.Signature giới thiệu API Java cho phép ký tài liệu, hình ảnh hoặc tệp có định dạng tệp khác nhau. Sử dụng API này, bạn có thể dễ dàng tạo và áp dụng các loại chữ ký khác nhau như mã vạch, Mã QR, văn bản, hình ảnh, siêu dữ liệu, chữ ký số, tem, chữ ký trường biểu mẫu, v.v. API cũng cho phép tùy chỉnh chữ ký theo nhiều cách.

Tải xuống hoặc định cấu hình

Bạn có thể tải xuống tệp JAR từ phần tải xuống hoặc chỉ nhận cấu hình phụ thuộc và kho lưu trữ mới nhất cho pom.xml của các ứng dụng Java dựa trên maven của bạn.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-signature</artifactId>
        <version>21.5</version> 
</dependency>

Tạo mã vạch trong Java cho tài liệu và hình ảnh

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 Mã 32, Mã 128, DotCode, GS1, ISBN, PDF417, 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à các bước chính để áp dụng mã vạch cho 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.
  • Đính kèm mã vạch được tạo vào tệp đã chọn.
Tạo mã vạch trong Java

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

Tạo mã vạch và tùy chỉnh chúng theo nhu cầu không phải là một thủ tục phức tạp. 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. Các bước sau đây hướng dẫn cách tạo mã vạch và áp dụng/đính kèm mã vạch này vào bất kỳ tài liệu nào trong Java.

  • Tải tài liệu (PDF, tài liệu Word, bảng tính, PPT, …) bằng lớp Signature.
  • Xác định các 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, màu nền hoặc màu nền, phông chữ, v.v.
  • Gọi phương thức sign để đính kèm mã vạch đã tạo với 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 Java.

// Tạo và áp dụng mã vạch cho tài liệu (DOC, DOCX, PDF, PPT, XLS, XLSX, ...) trong Java
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("<00-0-0000-0> 2021-08");
options.setEncodeType(BarcodeTypes.Code128);

// Căn chỉnh mã vạch và hình thức
options.setLeft(205);
options.setTop(170);
options.setHeight(50);
options.setWidth(200);
options.setForeColor(Color.BLUE);
options.setCodeTextAlignment(CodeTextAlignment.Below);

// Đính kèm mã vạch với tài liệu
signature.sign(outputFilePath, options);

Tạo mã vạch & Áp dụng cho hình ảnh trong Java

Theo cách tương tự, bạn có thể áp dụng mã vạch cho hình ảnh. Cho dù bạn có hình ảnh JPG, PNG, WebP hay bất kỳ định dạng hình ảnh nào khác như GIF, TIF, CDR, SVG hay bất kỳ định dạng nào khác, bạn đều có thể đính kèm mã vạch vào hình ảnh được tải.

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 bằng Java API.

  • Tải hình ảnh của bạn (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 tạo mã vạch và gắn nó vào hình ảnh JPG trong Java.

// // Tạo và áp dụng mã vạch cho Hình ảnh (JPG, PNG, BMP, ...) trong Java
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("<00-0-0000-0> 2021-08");
options.setEncodeType(BarcodeTypes.Code128);

// Căn chỉnh mã vạch và hình thức
options.setLeft(100);
options.setTop(100);
options.setHeight(50);
options.setWidth(200);
options.setForeColor(Color.BLUE);
options.setCodeTextAlignment(CodeTextAlignment.Above);

// Đính kèm mã vạch với hình ảnh
signature.sign(outputFilePath, 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 Java. 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. Bây giờ bạn có thể phát triển ứng dụng Java trình tạo mã vạch của riêng mình.

Bạn có thể tìm hiểu thêm về Java 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