Aspose Aspose.BarCode for Java
Aspose.BarCode for Java

Aspose.BarCode for Java

Aspose.BarCode for Java is a comprehensive developer library used to recognize & generate 2D & 1D barcodes from many image types at any viewpoint. 

Aspose.BarCode for Java Developer Small Business - Single Developer, Single Location License type: Developer, Java
Aspose.BarCode for Java Developer OEM - Single Developer, Unlimited Deployment License type: Developer, Java
Aspose.BarCode for Java Site Small Business - Up to 10 Developers, 10 Location Deployment License type: Developer, Java
Aspose.BarCode for Java Site OEM - Up to 10 Developers, Unlimited Deployment License type: Developer, Java


Aspose.BarCode for Java is a comprehensive developer library used to recognize & generate 2D & 1D barcodes from many image types at any viewpoint. Developers are able to add the barcode scanning and generation features in their Java applications and also allow export generated barcodes to different high-fidelity image formats.

Developers can also manipulate the appearance and features of barcodes generated like bar color, background color, rotation angle, resolution, x-dimension, image quality, captions, size, and a lot more. The API supports a variety of imaging and recognition and various types of symbologies.

Aspose.BarCode Input/Output Formats

  • JPEG
  • TIFF
  • PNG
  • BMP
  • GIF
  • EXIF

Aspose.BarCode Output Formats

  • EMF
  • SVG 

Aspose.Barcode Supported Barcode Symbols

The Aspose.Barcode library supports multiple 2D, 1D, and postal bar code symbologies for encoding and decoding features.

API supported linear types include:
  • EAN 13
  • EAN 8
  • UPC A
  • UPC E
  • Interleaved 2 of 5
  • Standard 2 of 5
  • MSI
  • Code 11
  • Codabar
  • EAN 14 (SCC 14)
  • PZN
  • Code 128
  • Code 39 Extended
  • Code 39 Standard
  • Code 93 Extended
  • Code 16K
  • Code 93 Standard
  • SSCC 18
  • DatabarOmniDirectional
  • DatabarTruncated
  • DatabarLimited
  • DatabarExpanded
  • DatabarStacked
  • DatabarExpandedStacked
  • DatabarStackedOmniDirectional
  • ITF 14
  • Matrix 2 of 5
  • IATA 2 of 5
  • OPC
  • GS1Code128
  • ISBN
  • ISMN
  • ISSN
  • ITF6
  • VIN
  • Pharmacode
  • Supplement (Decode only)
  • PatchCode
2D Symbologies include:
  • DataMatrix
  • Compact PDF 417 (Decode only)
  • QR
  • MicroQR
  • DotCode
  • GS1DataMatrix
  • Italian Post 25
  • Code16K
  • MaxiCode
  • PDF 417
  • Macro PDF 417
  • Micro PDF 417
  • Aztec
Postal Symbologies include:
  • Postnet
  • RM4SCC
  • Deutsche Post Leticode
  • SingaporePost
  • AustralianPosteParcel
  • SwissPostParcel
  • UpcaGs1DatabarCoupon
  • Planet
  • Australia Post
  • USPS OneCode
  • Deutsche Post Identcode 

Barcode Generation

The Barcode generator library offers developers the ability to create barcodes by specifying symbologies, font, location(hide, above, below) and alignment, appearance-related properties such as background foreground color, and setting code text (data to be encoded to barcode image). Plus, they are able to create 2D barcodes like Data Matrix, PDF 417, Aztec, Micro QR, and QR barcodes, and more in the same way as 1D Barcodes.

Rotation, Sizing, and Imaging

BarCode developers can manipulate label borders, border colors, style, margins, and widths with Aspose.Barcode for Java. They can also modify background color, bar color, and image color. Other features include the ability to rotate barcode images to any angle and produce high-fidelity images with anti-aliasing, set customised output resolutions for images whilst saving to any of the supported formats.

Barcode Scanning

A powerful feature of Barcode API is the ability to detect or read commonly used 2D and 1D barcodes and detect them anywhere. Developers can easily detect barcodes from any supported image.


Print barcode labels with ease
Rotate barcode images at any angle
Scan barcodes from multi-page TIFF
Support for linear, 2D, and postal symbologies
Save to or load from stream or file
Encode & decode characters (non-english) in 2D types

Related Products

Conholdate.Total for Java
Create, manipulate, convert, compare, search, sign & view MS-Office, PDF, and over 100 other file formats in Java
Conholdate.Total Product Family
Perform a wide range of document processing tasks on MS-Office and 100+ file formats, using APIs for .NET & Java.
Aspose.Total for Java
Edit, Convert, Print, Automate popular formats in Java
Aspose.BarCode for Reporting Services
Generate, Create, Read, Recognise Barcodes in SSRS
Aspose.BarCode for SharePoint
Add 1D, 2D, Postal Barcode symbols to SharePoint lists
Aspose.BarCode Product Family
Automate, Recognise Barcodes across multiple platforms
Aspose.BarCode for JasperReports
Automate Universal Barcodes in Jasper Server & Reports
Aspose.BarCode for .NET
Create, Automate, Recognise, Scan Barcodes in .NET