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 支持用於編碼和解碼的不同郵政、2D 和線性條碼符號。
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 允許開發人員通過指定不同的符號、調整代碼文本和屬性(例如背景顏色、前景色、字體以及對齊和位置(上、下、隱藏))來自定義代碼。您還可以輕鬆管理相同屬性的字幕設置。