From 77a432237347f159d12ac012e6d28ae0127f9d37 Mon Sep 17 00:00:00 2001 From: Aleksander Date: Mon, 27 Jan 2025 17:45:41 +0200 Subject: [PATCH] Added code related to licensing and updated the relevant page. Corrected links between pages and improved the product description along with the supported formats list. --- _index.md | 48 +++++--- java/_index.md | 85 +++++++------ java/getting-started/licensing/_index.md | 106 ++++++++++++---- .../product-overview/_index.md | 116 ++++++++++-------- .../supported-barcode-types/_index.md | 51 ++++---- 5 files changed, 252 insertions(+), 154 deletions(-) diff --git a/_index.md b/_index.md index 350ae26e..c8d9e3c7 100644 --- a/_index.md +++ b/_index.md @@ -41,28 +41,48 @@ The links to some useful resources can be found below. ![Aspose.BarCode for Java Product Logo](home_2.png) -Welcome to Aspose.BarCode for Java +Welcome to ***Aspose.BarCode for Java*** -Aspose.BarCode for Java is a robust and reliable barcode generation and recognition component, written in Java, it allows developers to quickly and easily add barcode generation and recognition functionality to their Java applications. +***Aspose.BarCode for Java*** is a robust and reliable barcode generation and recognition component, written in Java, it allows developers to quickly and easily add barcode generation and recognition functionality to their Java applications. -Aspose.BarCode for Java supports the most established barcode standards and barcode specifications. It can export to multiple image formats including: BMP, GIF, JPEG, PNG, and TIFF. +***Aspose.BarCode for Java*** supports the most established barcode standards and barcode specifications. +It can export to multiple image formats: +- BMP +- GIF +- JPEG +- PNG +- TIFF +- TIFF_IN_CMYK +- EMF +- SVG +- PDF -This section introduces Aspose.BarCode for Java and its features, gives examples as case studies, and lists some customers who choose to use Aspose.BarCode in their solutions. This section also includes information about Aspose.BarCode for Java [installation](https://docs.aspose.com/barcode/java/installation/), [evaluation](https://docs.aspose.com/barcode/java/licensing/) and [licensing](https://docs.aspose.com/barcode/java/licensing/). +Why Choose ***Aspose.BarCode for Java*** to Manage Barcodes? + +***Aspose.BarCode for Java*** offers a versatile and powerful solution for managing barcodes. +One key advantage is the ability to adjust barcode recognition engine variables, allowing you to balance reading quality and speed. +One of its standout features is the ability to configure barcode recognition engine variables, allowing you to strike the perfect balance between reading quality and speed. This flexibility even enables the recognition of severely corrupted barcodes, ensuring reliability in challenging scenarios. +The library also provides extensive customization options for barcode appearance and parameters. You can adjust settings such as background color, bar color, rotation angle, X-dimension, image quality, resolution, captions, size, and more, tailoring the output to fit your specific requirements. +Furthermore, ***Aspose.BarCode for Java*** supports a wide range of symbologies and offers robust functionality for both barcode generation and recognition. This makes it easy to implement barcode solutions that seamlessly integrate into your business processes, meeting your unique operational needs. + + +This section introduces Aspose.BarCode for Java and its features, gives examples as case studies, and lists some customers who choose to use Aspose.BarCode in their solutions. This section also includes information about Aspose.BarCode for Java installation, evaluation and licensing. {{% /alert %}} Following are the links to some useful resources you may need to accomplish your tasks. -- [Aspose.BarCode for Java Online Documentation](/barcode/java/) -- [Aspose.BarCode for Java Features](https://docs.aspose.com/barcode/java/product-overview/) -- [Aspose.BarCode for Java Release Notes](https://docs.aspose.com/barcode/java/release-notes/) -- [Aspose.BarCode for Java Product Page](https://products.aspose.com/barcode/java) -- [Install Aspose.BarCode for Java from Maven Repository](https://docs.aspose.com/barcode/java/installation/) -- [Download Aspose.BarCode for Java](https://downloads.aspose.com/barcode/java) -- [Download Code Examples from GitHub Repository](https://github.com/aspose-barcode/Aspose.Barcode-for-Java) -- [Aspose.BarCode for Java API Reference Guide](https://reference.aspose.com/java/barcode) -- [Aspose.BarCode for Java Free Support Forum](https://forum.aspose.com/c/barcode) -- [Aspose.BarCode for Java Paid Support Helpdesk](https://helpdesk.aspose.com/) +- Aspose.BarCode for Java Online Documentation +- Aspose.BarCode for Java Features +- Aspose.BarCode for Java Release Notes +- Aspose.BarCode for Java Product Page +- Install Aspose.BarCode for Java from Maven Repository +- Download Aspose.BarCode for Java +- Download Code Examples from GitHub Repository +- Aspose.BarCode for Java API Reference Guide +- Aspose.BarCode for Java Free Support Forum +- Aspose.BarCode for Java Paid Support Helpdesk + ## Aspose.BarCode for C++ {{% alert color="primary" %}} diff --git a/java/_index.md b/java/_index.md index 77e380d7..028a1a64 100644 --- a/java/_index.md +++ b/java/_index.md @@ -1,38 +1,47 @@ ---- -title: Aspose.BarCode for Java -description: Aspose.BarCode for Java API allows developers to quickly and easily add barcode generation and recognition functionality to their Java applications. -type: docs -weight: 20 -feedback: BARCODECOM -url: /java/ -is_root: true ---- - -{{% alert color="primary" %}} - -![todo:image_alt_text](home_1.png) - -**Welcome to Aspose.BarCode for Java** - -Aspose.BarCode for Java is a robust and reliable barcode generation and recognition component written in Java. It allows developers to quickly and easily add barcode generation and recognition functionality to their Java applications. - -Aspose.BarCode for Java supports the most established barcode standards and barcode specifications. It can export to multiple image formats, including BMP, GIF, JPEG, PNG, and TIFF. - -This section introduces Aspose.BarCode for Java and its features, gives examples as case studies and lists some customers who choose to use Aspose.BarCode in their solutions. This section also includes information about Aspose.BarCode for Java [installation](/barcode/java/installation/), [evaluation](/barcode/java/installation/) and [licensing](/barcode/java/licensing/). - -{{% /alert %}} - -**Aspose.BarCode for Java Resources** -The following are the links to some useful resources you may need to accomplish your tasks. - -- [Aspose.BarCode for Java Online Documentation](/barcode/java/) -- [Aspose.BarCode for Java Features](/barcode/java/product-overview/) -- [Aspose.BarCode for Java Release Notes](https://releases.aspose.com/barcode/java/release-notes/) -- [Aspose.BarCode for Java Product Page](https://products.aspose.com/barcode/java) -- [Aspose.BarCode for Java from Maven Repository](https://releases.aspose.com/java/repo/com/aspose/aspose-barcode/) -- [Install Aspose.BarCode for Java from Maven Repository](/barcode/java/installation/) -- [Download Aspose.BarCode for Java](https://releases.aspose.com/barcode/java/) -- [Download Code Examples from GitHub Repository](https://github.com/aspose-barcode/Aspose.Barcode-for-Java) -- [Aspose.BarCode for Java API Reference Guide](https://reference.aspose.com/barcode/java/) -- [Aspose.BarCode for Java Free Support Forum](https://forum.aspose.com/c/barcode) -- [Aspose.BarCode for Java Paid Support Helpdesk](https://helpdesk.aspose.com/) +--- +title: Aspose.BarCode for Java +description: Aspose.BarCode for Java API allows developers to quickly and easily add barcode generation and recognition functionality to their Java applications. +type: docs +weight: 20 +feedback: BARCODECOM +url: /java/ +is_root: true +--- + +{{% alert color="primary" %}} + +![todo:image_alt_text](home_1.png) + +**Welcome to Aspose.BarCode for Java** + +Aspose.BarCode for Java is a robust and reliable barcode generation and recognition component written in Java. It allows developers to quickly and easily add barcode generation and recognition functionality to their Java applications. + +Aspose.BarCode for Java supports the most established barcode standards and barcode specifications. It can export to multiple image formats: +- BMP +- GIF +- JPEG +- PNG +- TIFF +- TIFF_IN_CMYK +- EMF +- SVG +- PDF + +This section introduces Aspose.BarCode for Java and its features, gives examples as case studies, and lists some customers who choose to use Aspose.BarCode in their solutions. This section also includes information about Aspose.BarCode for Java installation, evaluation and licensing. + +{{% /alert %}} + +**Aspose.BarCode for Java Resources** +The following are the links to some useful resources you may need to accomplish your tasks. + +- Aspose.BarCode for Java Features +- Aspose.BarCode for Java Release Notes +- Aspose.BarCode for Java Product Page +- Aspose.BarCode for Java from Maven Repository +- Install Aspose.BarCode for Java from Maven Repository +- Download Aspose.BarCode for Java +- Download Code Examples from GitHub Repository +- Aspose.BarCode for Java API Reference Guide +- Aspose.BarCode for Java Free Support Forum +- Aspose.BarCode for Java Paid Support Helpdesk + diff --git a/java/getting-started/licensing/_index.md b/java/getting-started/licensing/_index.md index 4770bf55..68caea88 100644 --- a/java/getting-started/licensing/_index.md +++ b/java/getting-started/licensing/_index.md @@ -7,42 +7,98 @@ url: /java/licensing/ aliases: - /java/1-3-2-apply-aspose-license/ --- - ## **Overview** -The evaluation mode of ***Aspose.BarCode for Java*** allows generating barcode images without restrictions. However, a watermark will be displayed on the resulting barcode image (words “Aspose”). The unlicensed version can be used to read barcodes of all supported types. Please note that only *Code 39* can be decoded without limitations; as a result of reading barcodes corresponding to other types, 30% of decoded text will be masked with " * ". All other actions with barcodes using ***Aspose.BarCode for Java*** need setting a license. After purchasing a license, you will get access to the whole functionality of the library and the ability to perform barcode generation and reading without limitations and watermark placement. + +The evaluation mode of ***Aspose.BarCode for Java*** allows generating barcode images without restrictions. However, a watermark will be displayed on the resulting barcode image (words “Aspose”). The unlicensed version can be used to read barcodes of all supported types. Please note that only *Code 39* can be decoded without limitations; as a result of reading barcodes corresponding to other types, 30% of decoded text will be masked with " * ". All other actions with barcodes using ***Aspose.BarCode for Java*** need setting a license. After purchasing a license, you will get access to the whole functionality of the library and the ability to perform barcode generation and reading without limitations and watermark placement. ## **How to Obtain License** -If you want to try the full version of ***Aspose.BarCode for Java***, you can try a temporary license that is valid for 30 days. Please read [How to get a Temporary License?](https://purchase.aspose.com/temporary-license) for more information. To use the library without limitations, purchasing a commercial license is necessary. You can get all information about pricing and conditions [here](https://purchase.aspose.com/admin/pricing/barcode/java). + +If you want to try the full version of ***Aspose.BarCode for Java***, you can try a temporary license that is valid for 30 days. Please read [How to get a Temporary License?](https://purchase.aspose.com/temporary-license) for more information. To use the library without limitations, purchasing a commercial license is necessary. You can get all information about pricing and conditions [here](https://purchase.aspose.com/admin/pricing/barcode/java). Each Aspose license enables a one-year subscription with free upgrades to any new releases or fixes that are published during this period. Technical support is provided for free unlimitedly both to licensed and evaluation users. ## **How to Install License** -The license is a plain-text XML file that includes details such as the product name, the number of developers it is licensed for, subscription expiry date, and others. The license file is signed digitally, so it must not be modified in any way. Adding even an extra line break into the license file will result in invalidating the license. You need to activate the license to enable the unlimited use of library functions. You only have to enable the license once per application (or process). - -The license can be loaded from a stream or file using the following locations: - -1. Explicit path -1. Folder that comprises Aspose.BarCode.jar - -You need to call the *setLicense* method of class [*License*](https://reference.aspose.com/barcode//java/com.aspose.barcode/license) to apply the license to the component. The easiest way to activate the license is to place the license file into the same folder as Aspose.BarCode.jar and specify the license file name without a path, as shown in the following example. - -### **Configure License From File** -In this example, Aspose.BarCode will attempt to find the license file in the folder that contains JARs of your application. - -{{< gist "aspose-com-gists" "9dea2dd38be50330a824dd05da062a97" "Examples-src-main-java-com-aspose-barcode-examples-ApplyALicense-ApplyALicense.java" >}} - -### **Configure License From Stream** -In this example, the license is initialized from a stream. - -{{< gist "aspose-com-gists" "9dea2dd38be50330a824dd05da062a97" "Examples-src-main-java-com-aspose-barcode-examples-ApplyLicenseFromStream-ApplyLicenseFromStream.java" >}} +The license is a plain-text XML file that includes details such as the product name, the number of developers it is licensed for, subscription expiry date, and others. The license file is signed digitally, so it must not be modified in any way. Adding even an extra line break into the license file will result in invalidating the license. You need to activate the license to enable the unlimited use of library functions. You only have to enable the license once per application (or process). + +The license can be loaded from a stream or file. +You need to call the *setLicense* method of class [*License*](https://reference.aspose.com/barcode//java/com.aspose.barcode/license) to apply the license to the component. + +### **Using Singleton for License Initialization** + +The most effective way to implement the license is through lazy initialization using the Singleton pattern in your code. +Below, we demonstrate how to achieve this with just a few additional lines of code in your project. +{{< highlight java >}} +public class LicenseSingleton +{ +private static LicenseSingleton instance; +private LicenseSingleton(String pathToLicenseFile) +{ +try +{ +// Initialize the license +com.aspose.barcode.License license = new com.aspose.barcode.License(); +license.setLicense(pathToLicenseFile); +} +catch (Exception e) +{ +e.printStackTrace(); +} +} + + public static synchronized void setLicense() + { + if (instance == null) + { + instance = new LicenseSingleton(pathToLicenseFile); + } + } +} +{{< /highlight >}} + +You can now initialize the license in your code by simply calling LicenseSingleton.setLicense(): +{{< highlight java >}} +LicenseSingleton.setLicense(); +BarCodeReader reader = new BarCodeReader(Global.pathCombine(Global.getBarcodeJavaIssuesTestImagePath("BARCODJAVA10990"), "w8imytaxform-vertical.tif"), DecodeType.CODE_39_FULL_ASCII); +for (BarCodeResult result : reader.readBarCodes()) +{ +System.out.printf("CodeText: %s%n", result.getCodeText());; +System.out.printf("CodeType: %s%n", result.getCodeType());; +} +{{< /highlight >}} + +### **Install License From File** + +{{< highlight java >}} +com.aspose.barcode.License license = new com.aspose.barcode.License(); +license.setLicense(pathToLicenseFile); +{{< /highlight >}} +or +{{< highlight java >}} +com.aspose.barcode.License license = new License(); +license.setLicense(new File(pathToLicenseFile)); +{{< /highlight >}} + +### **Install License From Stream** + +{{< highlight java >}} +License license = new License(); +Path filePath = Paths.get(pathToLicenseFile); +try (InputStream inputStream = Files.newInputStream(filePath)) +{ + license.setLicense(inputStream); +} +catch (IOException e) +{ + e.printStackTrace(); +} +{{< /highlight >}} + + diff --git a/java/getting-started/product-overview/_index.md b/java/getting-started/product-overview/_index.md index 4e5a2ef9..3faddba5 100644 --- a/java/getting-started/product-overview/_index.md +++ b/java/getting-started/product-overview/_index.md @@ -1,49 +1,67 @@ ---- -title: Product Overview -type: docs -weight: 10 -feedback: BARCODECOM -url: /java/product-overview/ - ---- - -***Aspose.BarCode for Java*** is a robust and reliable barcode generation and recognition component written in Java that allows developers to quickly and easily add barcode generation and recognition functionality to Java applications. This article describes its main features, including some important technical details. You can get information about its functionality, input and output image formats, important classes, and supported platforms. - -## **Product Description** -***Aspose.BarCode for Java*** has many characteristics that make it a flexible and easy-to-use tool. It is a fully functional library that provides both generation and reading functionality. Generated barcodes can be saved in five high-quality raster image formats and two vector ones. The other advantage is that the library facilitates decoding even low-quality or damaged barcode images. Therefore, it enables high recognition efficiency for most of the supported symbologies. There are no printing limitations for barcodes generated through the Aspose.BarCode library. Developers can utilize any type of printers. The quality of printed barcode images will depend only on the resolution of a printer. - -Developers can download fully featured demos and working examples written in Java to provide developers with a better understanding of our product. Using these demos, developers can quickly test functionality provided by Aspose.BarCode. - -### **Main Features** -***Aspose.BarCode for Java*** benefits from a great variety of features that can serve to address various business needs. One of the most important functions is the customization of barcode appearance-related properties, including barcode size, color of barcode elements, rotation angle, image quality, X-dimension, resolution, text captions, and many others. Moreover, rich barcode reading and imaging functionality is available. - -The most important features are the following: -- Barcode generation and recognition for over 60 barcode types -- Reading barcodes at any angle and from images of any quality -- Customization of barcode appearance (size, height, resolution, color, rotation angle, text label and captions, X-dimension, wide-to-narrow-ratio, and others) -- Optimization of recognition engine variables to achieve the desired trade-off between reading accuracy and speed -- Target scanning region selection -- Barcode generation using special modes, such as ECI, error correction, or embedded metadata -- Image rotation at any angle -- Saving to or loading from stream or file -- Encoding and decoding non-English characters in 2D types - -The list of all features can be found in [**Product Features**](https://docs.aspose.com/barcode/java/product-features/). - -## **System Compatibility** -Aspose.BarCode for Java supports any operating system where Java JDK/JRE can be installed. - -***Aspose.BarCode for Android via Java*** is platform-independent so it can be used on any platform where the Android Runtime environment is installed and will run on Android systems running Android OS 2.0 or greater. -***Aspose.BarCode for Node.js*** via Java is a platform-independent API that is compatible with any platform (Windows, Linux, MacOS etc.) where Node.js and Node-Java bridge are installed. The machine must have Oracle JDK 7 or greater versions installed before setting up the library. -***Aspose.BarCode for PHP via Java*** is a platform-independent API that can be run on any platform (Windows, Linux, etc.) where PHP and Java Bridge are installed. - -## **Supported Platforms** -- Java Standard Edition 1.4 or greater -- Java Enterprise Edition -- Java Mobile Edition 3.0 - -## **Licensing** -License is required to get access to the advanced functionality of ***Aspose.BarCode for Java***. The evaluation mode allows generating barcodes without any restrictions. However, watermarks are displayed on generated barcode images. Barcode recognition functionality is provided without limitations only for Code 39 barcodes. For all other barcode types, 30% of the decoded text will be masked. More information about how to buy and set the license is provided in [**Licensing**](/barcode/java/licensing/). If you want to evaluate the full functionality of ***Aspose.BarCode for Java***, you can obtain a temporary license that is valid for 30 days. Please refer to [How to get a Temporary License](https://purchase.aspose.com/temporary-license) for details. - -## **Main Classes** -***Aspose.BarCode for Java*** contains two main classes: [*BarCodeReader*](https://reference.aspose.com/barcode/java/com.aspose.barcode.barcoderecognition/BarCodeReader) for barcode scanning and reading, [*BarcodeGenerator*](https://reference.aspose.com/barcode/java/com.aspose.barcode.generation/BarcodeGenerator) for barcode generation according to the specified format requirements. Namespace [*ComplexBarcode*](https://reference.aspose.com/barcode/java/com.aspose.barcode.complexbarcode/package-frame) is developed separately to manage sophisticated barcode types, i.e. Swiss QR Code, MaxiCode, and HIBC LIC. +--- +title: Product Overview +type: docs +weight: 10 +feedback: BARCODECOM +url: /java/product-overview/ +--- +***Aspose.BarCode for Java*** is a robust and reliable barcode generation and recognition component written in Java that allows developers to quickly and easily add barcode generation and recognition functionality to Java applications. It provides a group of classes to work with barcodes on the backend, as well as GUI-based controls. +_**Aspose.BarCode for Java**_ offers a versatile and powerful solution for managing barcodes. One key advantage is the ability to adjust barcode recognition engine variables, allowing you to balance reading quality and speed. One of its standout features is the ability to configure barcode recognition engine variables, allowing you to strike the perfect balance between reading quality and speed. This flexibility even enables the recognition of severely corrupted barcodes, ensuring reliability in challenging scenarios. The library also provides extensive customization options for barcode appearance and parameters. You can adjust settings such as background colour, bar colour, rotation angle, X-dimension, image quality, resolution, captions, size, and more, tailoring the output to fit your specific requirements. +***Aspose.BarCode for Java*** enables compatibility with most of the existing barcode standards and specifications. It not only enables barcode generation but also provides an extensive framework to control the key aspects of barcode processing. + +This article describes its main features, including information about its functionality, input and output image formats, important classes, and supported platforms. + +## **Product Description** + +***Aspose.BarCode for Java*** is a powerful and versatile library designed to streamline barcode processing tasks in Java applications. Implemented with managed code, it offers seamless functionality for generating and recognizing a wide variety of barcode types, both linear and matrix, at any angle—quickly and effortlessly. + +This library is fully compatible with most existing barcode specifications and standards, supporting over 80 symbologies, including: + +1D barcodes +2D barcodes (such as QR codes) +Postal barcodes +For a comprehensive list of supported barcode types, please refer to Supported Barcode Types. + +***Aspose.BarCode for Java*** has many characteristics that make it a flexible and easy-to-use tool. It is a fully functional library that provides both generation and reading functionality. Generated barcodes can be saved in five high-quality raster image formats and two vector ones. The other advantage is that the library facilitates decoding even low-quality or damaged barcode images. Therefore, it enables high recognition efficiency for most of the supported symbologies. There are no printing limitations for barcodes generated through the Aspose.BarCode library. Developers can utilize any type of printers. The quality of printed barcode images will depend only on the resolution of a printer. + +Developers can download fully featured demos and working examples written in Java to provide developers with a better understanding of our product. Using these demos, developers can quickly test functionality provided by Aspose.BarCode. + +### **Main Features** + +***Aspose.BarCode for Java*** benefits from a great variety of features that can serve to address various business needs. One of the most important functions is the customisation of barcode appearance-related properties, including barcode size, the color of barcode elements, rotation angle, image quality, X-dimension, resolution, text captions, and many others. Moreover, rich barcode reading and imaging functionality is available. + +The most important features are the following: + +- Barcode generation and recognition for over 60 barcode types +- Reading barcodes at any angle and from images of any quality +- Customization of barcode appearance (size, height, resolution, color, rotation angle, text label and captions, X-dimension, wide-to-narrow-ratio, and others) +- Optimization of recognition engine variables to achieve the desired trade-off between reading accuracy and speed +- Target scanning region selection +- Barcode generation using special modes, such as ECI, error correction, or embedded metadata +- Image rotation at any angle +- Saving to or loading from stream or file +- Encoding and decoding non-English characters in 2D types + +The list of all features can be found in [**Product Features**](https://docs.aspose.com/barcode/java/product-features/). + +## **System Compatibility** + +Aspose.BarCode for Java supports any operating system where Java JDK/JRE can be installed. + +***Aspose.BarCode for Android via Java*** is platform-independent so it can be used on any platform where the Android Runtime environment is installed and will run on Android systems running Android OS 2.0 or greater. +***Aspose.BarCode for Node.js*** via Java is a platform-independent API that is compatible with any platform (Windows, Linux, MacOS etc.) where Node.js and Node-Java bridge are installed. The machine must have Oracle JDK 7 or greater versions installed before setting up the library. +***Aspose.BarCode for PHP via Java*** is a platform-independent API that can be run on any platform (Windows, Linux, etc.) where PHP and Java Bridge are installed. + +## **Supported Platforms** + +- Java Standard Edition 1.4 or greater +- Java Enterprise Edition +- Java Mobile Edition 3.0 + +## **Licensing** + +License is required to get access to the advanced functionality of ***Aspose.BarCode for Java***. The evaluation mode allows generating barcodes without any restrictions. However, watermarks are displayed on generated barcode images. Barcode recognition functionality is provided without limitations only for Code 39 barcodes. For all other barcode types, 30% of the decoded text will be masked. More information about how to buy and set the license is provided in [**Licensing**](/barcode/java/licensing/). If you want to evaluate the full functionality of ***Aspose.BarCode for Java***, you can obtain a temporary license that is valid for 30 days. Please refer to [How to get a Temporary License](https://purchase.aspose.com/temporary-license) for details. + +## **Main Classes** + +***Aspose.BarCode for Java*** contains two main classes: [*BarCodeReader*](https://reference.aspose.com/barcode/java/com.aspose.barcode.barcoderecognition/BarCodeReader) for barcode scanning and reading, [*BarcodeGenerator*](https://reference.aspose.com/barcode/java/com.aspose.barcode.generation/BarcodeGenerator) for barcode generation according to the specified format requirements. Namespace [*ComplexBarcode*](https://reference.aspose.com/barcode/java/com.aspose.barcode.complexbarcode/package-frame) is developed separately to manage sophisticated barcode types, i.e. Swiss QR Code, MaxiCode, and HIBC LIC. diff --git a/java/getting-started/supported-barcode-types/_index.md b/java/getting-started/supported-barcode-types/_index.md index 9790ddf0..8de18900 100644 --- a/java/getting-started/supported-barcode-types/_index.md +++ b/java/getting-started/supported-barcode-types/_index.md @@ -3,37 +3,32 @@ title: Supported Barcode Types type: docs weight: 20 feedback: BARCODECOM +description: "1D, 2D, and Postal Barcode Symbologies Supported in Aspose.BarCode for Java" +keywords: "Generate Barcodes, Read Barcodes, How to Generate Barcodes in Java, Barcode Type, Matrix Barcodes, 1D Barcode, 2D Barcode, QR Code, MicroQR Code, Code 128, Aspose.BarCode, Java" url: /java/barcode-types/ --- -***Aspose.BarCode for Java*** supports more than 60 [barcode types](/barcode/barcode-standards/) used in various industries, i.e., linear (1D), matrix (2D), and postal barcodes. The detailed description about barcode generation for different types can be found in section [Generation Specifics for Barcode Types](/barcode/java/symbology/). +***Aspose.BarCode for Java*** supports over 80 different barcode types used in a variety of industries, namely, 1D (linear), 2D (including QR codes), and postal symbologies. The detailed information about generating barcodes using various barcode standards can be found in section Generation Specifics for Symbologies. -**Linear barcode types**, or *1D barcodes*, relate to the first generation of one-dimensional (1D) barcode types that decode data by changing the widths of black and white parallel lines. Particular 1D standards support encoding only numbers, while others allow encoding also letters and special symbols. +**Linear barcode types**, or *1D barcodes*, correspond to the first generation of one-dimensional barcodes (1D) that are used to represent information by varying the widths and spacings of parallel lines. Some 1D symbologies allow encoding only numbers, while others permit encoding also letters. -**Matrix barcode types**, also referred as *2D barcode types*, have been developed as an advanced way to encode data. Two-dimensional (2D) types imply creating barcodes composed of various figures and shapes. These barcode standards are deemed to have better efficiency compared with 1D barcodes owing to their improved data density and data recovery mechanisms. - -**Postal types** are special barcode standards introduced by postal services in various countries. - - - - - - - - - - - - - - - - - - - -
Supported Barcode Types
1D (Linear)Numeric OnlyCode 11, Code 32, Codabar, DataBar Omnidirectional, DataBar Stacked Omnidirectional, DataBar Limited, DataBar Truncated, DataBar Stacked, EAN-13, EAN-14, EAN-8, -IATA 2-of-5, Italian Post 25, Interleaved 2-of-5, ISBN, ISMN, ISSN, ITF-6, ITF-14, Matrix 2-of-5, MSI, OPC, PatchCode, Pharmacode, PZN, SSCC-14, SSCC-18, -Standard 2-of-5, EAN-5, EAN-2, UPC-A, UPC-E, UpcaGs1DatabarCoupon -
Alpha-NumericCode 128, Code 39, Code 93, Code 16K, Codablock-F, DataBar Expanded, DataBar Expanded Stacked, GS1 Codablock-F, GS1 Code 128, VIN, HIBC LIC Code 128
2DQR Code, Micro QR Code, PDF417, Compact PDF417, Macro PDF417, Micro PDF417, Aztec Code, Data Matrix, DotCode, GS1 Data Matrix, GS1 QR Code, MaxiCode, Swiss QR Code,Han Xin Code, HIBC LIC QR Code
PostalAustralia Post, Australian Post Parcel, Deutsche Post Identcode, Deutsche Post LetiCode, Planet, Postnet, RM4SCC, SingaporePost, Swiss Post Parcel, USPS OneCode,
+**DataBar barcodes** (former RSS-14) are 1D and 1D staked barcodes, which were developed to efficiently encode [*GS1 Application Identifier*](https://ref.gs1.org/ai/?lang=en) data. + +**Matrix barcodes**, also known as *2D barcodes*, have been introduced as a two-dimensional way to encode information. Two-dimensional (2D) barcodes are generated using various symbols and shapes. This barcode type is considered to be more efficient, as such barcodes contain more data per unit area, and most of them are self-correctable. +**Postal barcodes** are specific symbologies used by postal services in different countries. + +**HIBC barcodes** encode data in [special format](https://www.hibcc.org/udi-labeling-standards/barcode-standards/) which is used in Health Industry. As transport, the barcodes use other 1D and 2D barcodes and encode data as Alpha-Numeric. + +**GS1 barcodes** use other 1D and 2D barcodes to encode [*GS1 Application Identifier*](https://ref.gs1.org/ai/?lang=en) data. + +|Barcode Family|Barcode Types| +|---|---| +| 1D Numeric (Linear) |Codabar, Code11, Code128, DataLogic2of5, EAN13, EAN14, EAN8, IATA2of5, ISBN, ISMN, ISSN, ITF14, ITF6, Interleaved2of5, ItalianPost25, MSI, Matrix2of5, OPC, PZN, PatchCode, Pharmacode, SCC14, SSCC18, Standard2of5, UPCA, UPCE| +| 1D Alpha-Numeric (Linear) |CodablockF, Code128, Code16K, Code32, Code39Extended, Code39Standard, Code93Extended, Code93Standard, VIN| +| DataBar (RSS-14) |DatabarExpanded, DatabarExpandedStacked, DatabarLimited, DatabarOmniDirectional, DatabarStacked, DatabarStackedOmniDirectional, DatabarTruncated| +| 2D |Aztec, CompactPdf417, DataMatrix, DotCode, HanXin, MacroPdf417, MaxiCode, MicroPdf417, MicroQR, Pdf417, QR, RectMicroQR(rMQR), Swiss QR Code| +| Postal |AustraliaPost, AustralianPosteParcel, DeutschePostIdentcode, DeutschePostLeitcode, DutchKIX, Mailmark, Mailmark 2D, OneCode, Planet, Postnet, RM4SCC, SingaporePost, SwissPostParcel| +| HIBC |HIBCAztecLIC, HIBCAztecPAS, HIBCCode128LIC, HIBCCode128PAS, HIBCCode39LIC, HIBCCode39PAS, HIBCDataMatrixLIC, HIBCDataMatrixPAS, HIBCQRLIC, HIBCQRPAS| +| GS1 |GS1Aztec, GS1CodablockF, GS1Code128, GS1CompositeBar (GS1 Composite barcode), GS1DataMatrix, GS1DotCode, GS1HanXin, GS1MicroPdf417, GS1QR, UpcaGs1Code128Coupon, UpcaGs1DatabarCoupon| +| Other | MicrE13B(recognition only) |