Tạo mã vạch trong XML bằng Java

Mã vạch là sự thể hiện trực quan của dữ liệu dưới dạng mã mà máy có thể đọc được. Mã vạch chứa thông tin được mã hóa về sản phẩm hoặc công ty dưới dạng số và/hoặc mẫu đường song song. Máy quét mã vạch dịch mẫu của các thanh và trích xuất thông tin được mã hóa dưới dạng văn bản đơn giản. Chúng tôi có thể tạo ra nhiều loại mã vạch khác nhau theo chương trình. Trong bài viết này, chúng ta sẽ tìm hiểu cách tạo mã vạch trong XML bằng Java.

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

API trình tạo mã vạch Java – Tải xuống miễn phí

Để tạo mã vạch bằng XML, chúng tôi sẽ sử dụng API Aspose.BarCode for Java. Nó tạo điều kiện thuận lợi cho việc tạo và đọc nhiều loại mã vạch. Vui lòng tải xuống JAR của API hoặc chỉ cần thêm cấu hình pom.xml sau vào ứng dụng Java dựa trên Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>21.12</version>
</dependency>

Cách tạo mã vạch trong XML bằng Java

Lớp BarcodeGenerator của API cho phép tạo mã vạch. Chúng ta có thể dễ dàng tạo mã vạch và lưu nó vào tệp XML bằng các bước được đưa ra bên dưới:

  1. Đầu tiên, tạo một phiên bản của lớp BarcodeGenerator và chỉ định loại và văn bản của mã vạch làm đối số.
  2. Cuối cùng, tạo mã vạch bằng XML bằng phương thức BarcodeGenerator.exportToXml(String). Nó lấy đường dẫn của tệp đầu ra làm đối số.

Mẫu mã sau đây cho biết cách tạo mã vạch và lưu mã vạch đó dưới dạng XML bằng cách sử dụng Java.

// Khởi tạo phiên bản trình tạo mã vạch bằng CodeText & Barcode Symbology
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.PDF_417,
    "this is some test code text. \n Second line \n third line.");

// Lưu dưới dạng XML
generator.exportToXml("C:\\Files\\barcode\\barcode_xml_out.xml");
Cách tạo mã vạch trong XML bằng Java.

Cách tạo mã vạch trong XML bằng Java.

Xuất thuộc tính mã vạch trong XML bằng Java

Chúng tôi có thể tạo mã vạch tùy chỉnh và lưu tất cả các thuộc tính trong XML bằng các bước sau:

  1. Đầu tiên, tạo một phiên bản của lớp BarcodeGenerator và chỉ định loại và văn bản của mã vạch làm đối số.
  2. Đặt các thuộc tính mã vạch khác nhau như cài đặt văn bản, căn chỉnh, chú thích bên dưới và chú thích bên trên, v.v.
  3. Cuối cùng, lưu mã vạch dưới dạng XML bằng phương thức BarcodeGenerator.exportToXml(String). Nó lấy đường dẫn của tệp đầu ra làm đối số.

Mẫu mã sau đây cho biết cách xuất thuộc tính mã vạch trong XML bằng Java.

// Khởi tạo đối tượng BarcodeGenerator
// Truyền văn bản mã vạch và ký hiệu mã vạch làm tham số.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DATA_MATRIX, "abcdefghijklmnopqrstuvwxyzabcdef");

// Đặt các thuộc tính/biến khác nhau của mã vạch.
generator.getParameters().getBorder().setVisible(true);
generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.ABOVE);

// Chỉ định chú thích Cài đặt trên.
generator.getParameters().getCaptionAbove().setText("Caption ABOVE");
generator.getParameters().getCaptionAbove().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionAbove().setTextColor(Color.GREEN);

// Chỉ định chú thích bên dưới cài đặt.
generator.getParameters().getCaptionBelow().setText("Caption BELOW");
generator.getParameters().getCaptionBelow().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionBelow().setVisible(true);
generator.getParameters().getCaptionBelow().setTextColor(Color.YELLOW);

// Chỉ định cài đặt phông chữ văn bản.
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setFamilyName("Courier New");
generator.getParameters().getBarcode().getCodeTextParameters().getFont().getSize().setPoint(24);
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setStyle(FontStyle.BOLD);

// Gọi phương thức xuất sang XML để xuất các thuộc tính sang tệp XML.
generator.exportToXml("C:\\Files\\barcode\\DataMatrix_out.xml");

Cách xuất mã QR sang XML bằng Java

Chúng tôi cũng có thể tạo mã QR và lưu mã đó vào tệp XML bằng các bước được đưa ra bên dưới:

  1. Đầu tiên, tạo một phiên bản của lớp BarcodeGenerator và chỉ định loại mã vạch là QR và văn bản làm đối số.
  2. Tùy chọn đặt các tính năng của mã vạch như chiều cao, chiều rộng và độ phân giải, v.v.
  3. Cuối cùng, tạo mã QR bằng XML bằng phương thức BarcodeGenerator.exportToXml(String). Nó lấy đường dẫn của tệp đầu ra làm đối số.

Mẫu mã sau đây cho biết cách tạo mã QR và lưu mã đó dưới dạng XML bằng Java.

// Khởi tạo đối tượng BarcodeGenerator
// Truyền ký hiệu mã vạch dưới dạng QR và văn bản mã vạch làm tham số.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");

// Đặt độ phân giải
generator.getParameters().setResolution(400);

// Lưu mã QR trong XML
generator.exportToXml("C:\\Files\\barcode\\QR_out.xml");

Cách nhập mã vạch từ XML bằng Java

Chúng tôi có thể đọc thuộc tính mã vạch từ tệp XML và lưu hình ảnh mã vạch bằng các bước được đưa ra bên dưới:

  1. Gọi phương thức BarcodeGenerator.importFromXml() với đường dẫn tệp XML đầu vào làm đối số. Nó trả về đối tượng lớp BarcodeGenerator.
  2. Cuối cùng, lưu hình ảnh mã vạch bằng phương thức BarcodeGenerator.save(String). Nó lấy đường dẫn của tệp đầu ra làm đối số.

Mẫu mã sau đây cho biết cách đọc mã vạch từ tệp XML và lưu nó dưới dạng hình ảnh bằng Java.

// Đọc mã vạch từ XML và khởi tạo đối tượng BarcodeGenerator
BarcodeGenerator generator = BarcodeGenerator.importFromXml("C:\\Files\\barcode\\barcode_xml_out.xml");

// Lưu mã vạch dưới dạng Jpeg
generator.save("C:\\Files\\barcode\\barcode_xml_out.jpg", BarCodeImageFormat.JPEG);
Cách tạo mã vạch từ XML bằng Java

Cách tạo mã vạch từ XML bằng Java

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

Vui lòng dùng thử API không có giới hạn đánh giá bằng cách yêu cầu giấy phép tạm thời miễn phí.

Phần kết luận

Trong bài viết này, chúng ta đã tìm hiểu cách tạo mã vạch và xuất nó dưới dạng XML bằng Java. Chúng tôi cũng đã thấy cách tạo mã QR bằng XML và nhập mã vạch từ tệp XML theo chương trình. Ngoài ra, bạn có thể tìm hiểu thêm về Aspose.BarCode cho API Java bằng tài liệu. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn.

Xem thêm