Aspose.BarCode for Android via Java 是一套条码生成&扫描 Android 应用程序的 API。 API 支持 1D、2D 和图像上不同角度的邮政条形码。条码生成器 API 可轻松创建多种格式的条码图像。此外,它还支持多种成像功能,例如操作图像边框、图像颜色、旋转图像、自定义分辨率等等。
高级 Android 条码 API 功能
对二维类型的非英语字符进行编码和解码
控制代码的大小、颜色和代码文本
以任意角度旋转代码图像
生成和识别多种类型
支持线性、2D 和邮政符号
将代码标签导出为多种图像格式
扫描单个图像中的多个条码
API 能够扫描和识别图像中存在的具有支持符号类型的所有代码。
识别所有条码
BufferedImage img = ImageIO.read(new File(dir+ "MultiCodesImage.png"));
// 初始化条码阅读器
BarCodeReader rd = new BarCodeReader(img, DecodeType.ALL_SUPPORTED_TYPES);
// 读取所有类型的条码
while (rd.read()) {
// 如果找到条形码和符号类型,则打印代码文本
System.out.println("代码文本: " + rd.getCodeText().toString() + " 代码类型: " + rd.getCodeType());
}
支持的条码符号
Aspose.BarCode for Android via Java 支持用于编码和解码的不同邮政、二维和线性条码符号。
API 支持的线性类型包括:
- EAN13
- EAN8
- UPCA
- UPCE
- Interleaved2of5
- Standard2of5
- MSI
- Code11
- Code16K
- Codabar
- EAN14(SCC14)
- SSCC18
- ITF14
- Matrix 2 of 5
- PZN
- Code128
- Code39 Extended
- Code39 Standard
- Code93 Extended
- Code93 Standard
- IATA 2 of 5
- OPC
- GS1Code128
- ISBN
- ISMN
- ISSN
- ITF6
- VIN
- Pharmacode
- DatabarOmniDirectional
- DatabarTruncated
- DatabarLimited
- DatabarExpanded
- DatabarStackedOmniDirectional
- DatabarExpandedStacked
- DatabarStacked
- PatchCode
- Supplement (仅解码)
2D 类型包括:
- PDF417
- MacroPDF417
- MicroPDF417
- CompactPDF417 (仅解码)
- DataMatrix
- Aztec
- QR
- MicroQR
- DotCode
- MaxiCode
- Italian Post 25
- GS1DataMatrix
- Code16K
邮政类型包括:
- Postnet
- USPS OneCode
- Planet
- Deutsche Post Identcode
- Australia Post
- RM4SCC
- Deutsche Post Leticode
- SingaporePost
- SwissPostParcel
- AustralianPosteParcel
- UpcaGs1DatabarCoupon
成像、旋转和大小调整
条码库的常见操作功能是修改条码图像、边框和背景颜色、条形颜色、边距、图像宽度等等。此外,android API 可以调整生成图像的分辨率,并可以任意角度旋转图像,以生成具有抗锯齿的高质量图像。
自定义符号和外观
Android 条码 API 允许开发人员通过指定不同的符号体系、调整代码文本和属性(例如背景颜色、前景色、字体以及对齐和位置(上、下、隐藏))来自定义代码。您还可以轻松管理相同属性的字幕设置。