Trình tạo mã vạch GS1-128 bằng Java.

Mã vạch là ký hiệu đồ họa được sử dụng để xác định sản phẩm. Trong ngành bán lẻ, mã vạch GS1-128 phổ biến. Nhiều công ty trên thế giới trao đổi dữ liệu bằng tiêu chuẩn GS1-128. Là một tiêu chuẩn Thương mại điện tử, nó giúp một công ty có thể cung cấp thông tin chính xác và đáng tin cậy về các sản phẩm của mình. Trong bài viết này, chúng ta sẽ tìm hiểu cách tạo mã vạch GS1-128. Sau khi làm theo các bước đã đề cập, chúng tôi sẽ có Trình tạo mã vạch GS1-128 của riêng mình bằng Java. Vì vậy, hãy bắt đầu.

Bài viết sẽ bao gồm các chủ đề sau:

  1. API Trình tạo mã vạch Java GS1-128
  2. Tạo mã vạch GS1-128 bằng Java
  3. Tạo phiếu giảm giá UPC-A GS1 128
  4. Tùy chỉnh giao diện mã vạch

API trình tạo mã vạch Java GS1-128

Chúng tôi sẽ sử dụng API Aspose.BarCode for Java để tạo mã vạch GS1-128. Đây là một API Java mạnh mẽ, đáng tin cậy và dễ sử dụng để tạo và nhận dạng mã vạch. Nó hỗ trợ nhiều loại [loại mã vạch] 1D & 2D 6.

Vui lòng tải xuống JAR của API hoặc 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>22.10</version>
</dependency>

Tạo mã vạch GS1-128 bằng Java

Chúng tôi có thể dễ dàng tạo mã vạch GS1-128 bằng cách làm theo các bước dưới đây:

  1. Đầu tiên, tạo một thể hiện của lớp BarcodeGenerator với EncodeType làm đối số.
  2. Tiếp theo, chỉ định văn bản để mã hóa.
  3. Sau đó, đặt giá trị kích thước mã vạch bằng pixel.
  4. Cuối cùng, lưu đầu ra bằng phương thức save(). Nó lấy đường dẫn tệp đầu ra làm đối số.

Ví dụ mã sau đây cho thấy cách tạo mã vạch GS1-128 trong Java.

// Ví dụ về mã này trình bày cách tạo mã vạch GS1-128.
// Tạo một phiên bản của lớp BarcodeGenerator
// Chỉ định loại Mã hóa là GS1Code128
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS_1_CODE_128);

// Chỉ định văn bản mã
generator.setCodeText("(01)12345678901231(21)ASPOSE(30)9876");

// Chỉ định kích thước X 
// chiều rộng nhỏ nhất của đơn vị vạch hoặc khoảng trống Mã vạch
generator.getParameters().getBarcode().getXDimension().setPixels(2);

// Lưu đầu ra
generator.save("C:\\Files\\GS1Code128.jpg");
Generate GS1-128 Barcode using Java

Generate GS1-128 Barcode using Java

Tạo phiếu giảm giá UPC-A GS1 128 trong Java

Tương tự, chúng tôi cũng có thể tạo nhãn mã vạch có mã vạch phiếu giảm giá GS1-128 bổ sung được đặt trong cùng một hình ảnh bằng cách thực hiện theo các bước được đề cập trước đó. Tuy nhiên, chúng ta cần đặt EncodeType là UPCAGS1CODE128COUPON trong bước đầu tiên.

Ví dụ mã sau đây cho biết cách tạo Phiếu thưởng UPC-A Mã GS1 128 trong Java.

// Ví dụ về mã này trình bày cách tạo Phiếu thưởng UPC-A Mã GS1 128.
// Tạo một phiên bản của lớp BarcodeGenerator
// Chỉ định loại Mã hóa là UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UPCA_GS_1_CODE_128_COUPON);

// Chỉ định văn bản mã
generator.setCodeText("123456789012(8110)ASPOSE");

// Chỉ định kích thước X 
// chiều rộng nhỏ nhất của đơn vị vạch hoặc khoảng trống Mã vạch
generator.getParameters().getBarcode().getXDimension().setPixels(2);

// Lưu đầu ra
generator.save("C:\\Files\\Gs1CouponUpcaCode128.jpg");
Generate UPC-A GS1 128 Coupon in Java

Generate UPC-A GS1 128 Coupon in Java

Tùy chỉnh Giao diện Phiếu giảm giá GS1 128 trong Java

Chúng tôi cũng có thể tùy chỉnh giao diện của mã vạch bằng cách làm theo các bước đã đề cập trước đó. Tuy nhiên, chúng ta cần chỉ định các thuộc tính bổ sung trước khi lưu ảnh ở bước cuối cùng.

Ví dụ mã sau đây cho thấy cách tùy chỉnh giao diện mã vạch của Phiếu giảm giá GS1 128 trong Java.

// Ví dụ về mã này trình bày cách tùy chỉnh giao diện mã vạch của Phiếu giảm giá GS1 128.
// Tạo một phiên bản của lớp BarcodeGenerator
// Chỉ định loại Mã hóa là UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UPCA_GS_1_CODE_128_COUPON);

// Chỉ định văn bản mã
generator.setCodeText("123456789012(8110)ASPOSE");

// Chỉ định kích thước X 
// chiều rộng nhỏ nhất của đơn vị vạch hoặc khoảng trống Mã vạch
generator.getParameters().getBarcode().getXDimension().setPixels(2);

// Đặt không gian bổ sung phiếu giảm giá 50 pixel
generator.getParameters().getBarcode().getCoupon().getSupplementSpace().setPixels(50);

// Đặt chiều cao thanh
generator.getParameters().getBarcode().getBarHeight().setPixels(50);

// Đặt màu thanh
generator.getParameters().getBarcode().setBarColor(Color.RED);

// Đặt màu Lable
generator.getParameters().getBarcode().getCodeTextParameters().setColor(Color.BLUE);

// Lưu đầu ra
generator.save("C:\\Files\\Gs1CouponAppearance.jpg");
Customize the colors and coupon supplement space in Java

Customize the colors and coupon supplement space in Java

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

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

Sự kết luận

Trong bài viết này, chúng ta đã tìm hiểu về mã vạch GS1-128 và cách tạo mã vạch GS1-128 trong Java. Chúng ta cũng đã biết cách tạo phiếu giảm giá UPC-A GS1-128 theo chương trình. Ngoài ra, bạn có thể tìm hiểu thêm về API Aspose.BarCode cho Java bằng cách sử dụ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 hỗ trợ miễn phí của chúng tôi.

Xem thêm