Vì sao chọn Aspose.BarCode cho Java?

Trong production, mã vạch thường đến từ máy quét, camera di động và PDF. SDK này được xây dựng để giữ việc giải mã ổn định khi đầu vào bị nhiễu, tương phản thấp, bị nghiêng hoặc hư hỏng một phần. Dùng preset QualitySettings để cân bằng tốc độ và mức chịu lỗi, và áp dụng các tùy chọn mục tiêu khi cần thêm độ “lì” cho ảnh khó.

Tiêu chuẩn? Đầy đủ.

Aspose.BarCode for Java hỗ trợ tất cả các định dạng hình ảnh chính, bao gồm định dạng vector như SVG và EMF, cũng như PDF. Dùng API của chúng tôi để nhận dạng files từ máy quét hoặc máy ảnh một cách dễ dàng. Dưới đây là tất cả các hệ mã vạch được hỗ trợ, bao gồm 1D, 2D, bưu chính và tổng hợp. Mỗi loại đều có thể được tạo và nhận dạng trên mọi nền tảng được hỗ trợ.

Mã ma trận / 2D

  • QR Code, MicroQR, rMQR
  • Data Matrix, Industrial Data Matrix (DPM)
  • Aztec
  • Han Xin
  • MaxiCode
  • DotCode

Mã tuyến tính / 1D

  • UPCA, UPCE
  • EAN13, EAN14, EAN8
  • Code 128
  • DataBar
  • ITF
  • Postal

Mã ngành & tổng hợp

  • GS1
  • ECI
  • Composite barcodes
  • HIBC
  • SwissQR
  • Royal Mailmark

Hỗ trợ Java đa nền tảng

Aspose.BarCode for Java chạy trên mọi hệ điều hành hỗ trợ Java. Tương thích với JDK/JRE 1.8 trở lên và phù hợp với các stack Java phổ biến cho ứng dụng desktop, dịch vụ và web.

Microsoft Windows
Linux
Gradle
macOS
IntelliJ IDEA
Eclipse
Apache Maven
GitHub
Docker

Bản demo mã trực tiếp

Dán văn bản → nhận mã vạch. Thả tệp → nhận dữ liệu đã giải mã. Cả hai ví dụ đều có mã mẫu tự sinh để bạn có thể sao chép thẳng vào dự án.


// Initialize BarcodeGenerator BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.QR, "1234567"); // Set generation parameters gen.getParameters().getBarcode().getXDimension().setPixels(7); gen.getParameters().getBorder().setColor(new Color(0xff000000, true)); gen.getParameters().getBorder().getWidth().setPixels(7); // Generate and save Barcode image gen.save("image.png", BarCodeImageFormat.PNG);

// Initialize BarCodeReader BarCodeReader reader = new BarCodeReader("image.png", DecodeType.QR); // Set recognition quality reader.setQualitySettings(QualitySettings.getHighPerformance()); // Recognize barcodes and output results BarCodeResult[] res = reader.readBarCodes(); System.out.printf("Recognized %d barcode(s)%n", res.length); for (BarCodeResult result : res) { System.out.printf("%s: %s%n", result.getCodeTypeName(), result.getCodeText()); }

Sức mạnh mã vạch cho mọi dự án Java

Aspose.BarCode for Java mang khả năng tạo và nhận dạng mã vạch đáng tin cậy đến hệ thống Java ở mọi quy mô. Phù hợp cho ứng dụng doanh nghiệp, workflow tài liệu và tự động hóa backend khi bạn cần kết quả nhất quán và hỗ trợ nhiều hệ mã vạch trên nhiều môi trường.

Với toàn quyền kiểm soát việc tạo và giải mã mã vạch, bạn có thể:

  • Tạo và nhận dạng hơn 80 loại mã vạch
  • Đọc mã vạch từ ảnh raster, PDF và luồng dữ liệu
  • Xử lý ảnh bị xoay, nghiêng và nhiễu với cài đặt nhận dạng có thể cấu hình
  • Tùy biến kích thước, độ phân giải, màu sắc, chú thích và kết xuất văn bản
  • Triển khai các tiêu chuẩn GS1, ECI và mã vạch bưu chính

Tính năng và khả năng

Aspose.BarCode for Java là một thư viện phát triển mạnh mẽ để tạo và nhận dạng mã vạch 1D & 2D từ nhiều loại hình ảnh ở mọi góc. API này cho phép xuất mã vạch đã tạo ra sang các định dạng hình ảnh chất lượng cao khác nhau, cho phép chỉnh sửa giao diện và tham số của mã vạch như màu nền, màu vạch, góc xoay, x-dimension, chất lượng hình ảnh, độ phân giải, chú thích, kích thước và nhiều hơn nữa. Ngoài ra, nó cung cấp khả năng phát hiện và đọc mã vạch phong phú và hỗ trợ hơn 80 loại mã vạch.

Feature icon

Lưu nhãn mã vạch ở nhiều định dạng

Feature icon

Nhận dạng từ luồng hoặc tệp

Feature icon

Mã hóa & giải mã ký tự (không phải tiếng Anh) trong các loại 2D

Feature icon

Xoay ảnh mã vạch ở mọi góc

Feature icon

Quét mã vạch từ tệp TIFF nhiều trang và PDF với Aspose.PDF

Feature icon

Hỗ trợ hệ mã tuyến tính, 2D và bưu chính