Aspose.BarCode for Java 是一个强大且可靠的 API,为 Java 应用程序提供条形码生成和识别功能。它支持最成熟的标准和规范,并允许从多个角度读取不同格式图像的一维和二维条码。
Aspose.BarCode for Java 以多种图像格式呈现标签,具有高度灵活的成像选项。此外,该库还提供多种符号的打印以及编码和解码。
高级 Java 条码库功能
指定一维、二维和邮政符号系统
调整和修改代码文本的外观相关属性
管理标题和字体样式
支持校验和和补充数据
将条码图像生成为多种图像格式
任意角度读取一维和二维类型
自定义图像高度
支持二维类型的 X 和 Y 维度
优化 Code128 编码
以多种方式操作标签
Aspose.BarCode for Java API 提供了操作图像边框、样式、边距和宽度以及图像背景颜色和条形颜色的能力。您还可以将图像旋转到任意角度并生成具有抗锯齿功能的高质量条形码图像。除此之外,图像边距和分辨率可以自定义。
从图像中识别条形码
Java 条形码库能够读取不同的图像。主要负责识别功能的 BarCodeReader 类支持多种流行的图像格式,包括 BMP、PNG、TIFF、JPEG 和GIF。识别过程是高度可配置的,允许您设置预期区域以在图像上查找代码标签,应用手动识别提示来优化扫描和在图像上应用二值化过滤器。
从图像中读取条形码类型和文本 - Java
// 用图像和初始化阅读器预期类型
BarCodeReader reader = new BarCodeReader(dir + "bcode.png", DecodeType.ALL_SUPPORTED_TYPES);
// 读取代码
while (reader.read()) {
// 打印代码类型和文本
System.out.println("Type: " + reader.getCodeType() + " Text: " + reader.getCodeText());
}
支持的条码符号
Aspose.BarCode for Java API 支持具有编码和解码功能的多种一维、二维和邮政符号:
- EAN-13
- EAN-8
- UPC-A
- UPC-E
- Interleaved 2 of 5
- Standard 2 of 5
- MSI
- Code-11
- Codabar
- EAN-14 (SCC14)
- SSCC-18
- ITF-14
- Matrix 2 of 5
- PZN
- Code-128
- Code-39 Extended
- Code-39 Standard
- Code-93 Extended
- Code-93 Standard
- IATA 2 of 5
- OPC
- GS1 Code-128
- ISBN
- ISMN
- ISSN
- ITF-6
- VIN
- Pharmacode
- Databar Omni Directional
- Databar Limited
- Databar Truncated
- Databar Expanded
- Patch Code (仅解码)
- Supplement (仅解码)
支持的 2D 符号系统
- PDF417
- Macro PDF417
- DataMatrix
- QR
- Aztec (仅编码)
- Italian Post 25
- GS1 Data Matrix
支持的邮政符号
- Postnet
- USPS OneCode
- Planet
- Australia Post
- Deutsche Post Identcode
- Deutsche Post Leticode
- Singapore Post
- Swiss Post Parcel
- RM4SCC
- Australian Poste Parcel