Aspose.BarCode
Aspose.Barcode is multi-platform family of libraries providing the barcode generation and recognition features. Aspose.Barcode is a part of Aspose API project. The libraries are natively written on C#.:[1][2], Java[3][4] and C++[5] languages. Aspose.Barcode Cloud[6][7] version allows to add barcode support to most of web-based languages and technologies. Aspose.Barcode supports more than 60 barcode types and 7 image formats. Aspose.Barcode libraries can be used in desktop, web, embedded and mobile applications. Aspose.Barcode project has special wrappers for reporting services, like SSRS[8] or JasperReports[9], and popular web frameworks and tools like PHP, cURL or Node.js[10]
Developer(s) | Aspose |
---|---|
Initial release | 10 May 2005 |
Stable release | 20.7
/ 28 July 2020 |
Written in | C#, C++, Java |
Engine | |
Operating system | Cross-platform |
Platform | Java, .NET, Web, Windows, Linux, Mac OS |
Type | Library (computing) |
License | Aspose license.[11] |
Website | products |
Search Aspose.BarCode on Amazon.
History[edit]
Aspose.Barcode was originally developed[12] in 2005 as pure .NET library. First stable Java version[13] of the library was added in 2007. Most of .NET internal library code was rewritten to be more compatible with Java data structures to make project features porting more easily. Aspose.Barcode Cloud version[14] was added in 2012 as REST API. In 2018 .NET code was rewritten to be more compatible with C++ and Aspose.Barcode C++ version[15] was brought out in 2018.
Reporting services addons like addons to SSRS or JasperReports were released at the end of 2009[16]. Some projects at this time are obsolete like J2ME[17], Silverlight[18], Windows Phone[19] support or .NET Compact support.
Features[edit]
Aspose.Barcode multi-platform library pack provides ability to extend any desktop, web, embedded and mobile application functionality with barcode generation or recognition features with couple lines of code. Aspose.Barcode supports more then 60 barcode types and 7 image formats for more then 10 different programming languages and platform.
Aspose.Barcode is provided for commercial and non-commercial/preview usage. Commercial usage requires commercial license buying. For the non-commercial/preview usage, the library can be used in restricted evaluation mode with watermark protection or with full featured 30 days Temporary License[20] with unlimited amount renewal.
Library development are proceed with stable month releases[21] with new implemented features.
Multi-platform[edit]
Aspose.Barcode are written on pure C#, Java and C++ code which allows to use them without any bridges and restrictions on Java, .NET platform or Windows/Linux/Mac OS x64 systems.
PHP platform is supported with special PHP via Java version[22], which uses PHP2Java bridge and allows using the already known API and library features in PHP projects.
Cloud version allows adding barcode functions support to any web based languages with REST API. PHP, .NET, cURL and JavaScript Cloud versions are officially supported.
Aspose.Barcode components[edit]
Aspose Barcode has two main components, which allow adding generation and recognition barcode features to the code.
Barcode generation[edit]
Barcode generation component (BarcodeGenerator[23]) allows generating more than 60 barcode types, both 1D barcode types and 2D barcode types. The component has wide options to specifying appearance-related properties, customize barcode encoding modes and parameters.
Appearance-related properties include customization of image borders, style, margin, width, background / foreground colors, fonts, location (hide, above, below) and alignment. Barcode image, depends on requirements, can be rotated on any angle and be produced in high quality with anti-aliasing. Depends on type of appearance of screen or printing mode[24], image resolution or auto size mode also can be customized.
Depends on barcode type, such things as wide-narrow ratio for two-width type barcodes, checksum addition to 1D type of barcodes, encoding type, ECC type or ECI type for 2D barcodes, encoding type for barcode text or symbol interpretation mode for some barcode types and border types like in ITF standard can be customized. There are more than one hundred parameters to customize barcode encoding for special industrial standards and requirements.
Barcode reading[edit]
Barcode reading component (BarCodeReader[25]) allows to recognize more than 60 barcode types, both 1D barcode types and 2D barcode types, on scanned image in the most popular file formats like: JPEG, TIFF, PNG, BMP, GIF and EXIF.
The component can read images with resolution from 75 up to 600 dpi on highly blurred and noised images with any rotation angle. The recognition process is highly configurable and allows selection of preferred barcode types and image regions for recognition, also customization of internal engine variables to choose better balance between recognition performance and recognition quality[26]. Barcode reading engine has low requirements to image quality and can recognize images, scanned 0.3 MPix cameras with 75 dpi resolution.
User support[edit]
User support are provided to any library user regardless of license ownership[27]. Any user request or question are investigated by the support team and library developers and any commercial and non-commercial user can be assured in receiving answer.
Paid support is provided by the subscription. Main differences from free support is guarantee of investigation problem in 24 hours and paid support requests and issues are solved in the top of the list.
Supported solutions[edit]
Aspose.BarCode provides individual solutions for most of the popular development environments:
- Aspose.BarCode for .NET
- Aspose.BarCode for Java
- Aspose.BarCode for C++
- Aspose.BarCode for Android[28]
- Aspose.BarCode for Reporting Services
- Aspose.BarCode for JasperReports
- Aspose.BarCode for PHP via Java
- Aspose.BarCode for Node.js via Java
- Aspose.BarCode for Cloud
- Aspose.BarCode for cURL via Cloud
- Aspose.BarCode for PHP via Cloud
- Aspose.BarCode for .NET via Cloud
- Aspose.BarCode for Node.js via Cloud
Obsolete solutions[edit]
Aspose.BarCode used to provide those solutions before, which now are obsolete:
- Aspose.BarCode for J2ME[29]
- Aspose.BarCode for Silverlight
- Aspose.BarCode for Windows Phone
- Aspose.BarCode for .NET Compact
- Aspose.BarCode for SharePoint
Supported barcode types[edit]
Aspose.BarCode supports multiple 1D, 2D and postal barcode types for both encode and decode capabilities.
1D barcode types[edit]
- Code 11
- Code 128
- Code 32[30]
- Code 39
- Code 93
- Codabar
- Code 16K[31]
- CodablockF[32]
- DatabarOmniDirectional
- DatabarStackedOmniDirectional
- DatabarLimited
- DatabarTruncated
- DatabarStacked
- DatabarExpanded
- DatabarExpandedStacked
- EAN 13
- EAN 14 (SCC 14)[33]
- EAN 8
- GS1 Code 128[34]
- IATA 2 of 5[35]
- Italian Post 25[36]
- Interleaved 2 of 5
- ISBN
- ISMN
- ISSN
- ITF-6
- ITF-14
- Matrix 2 of 5[37]
- MSI
- OPC[38]
- PatchCode
- Pharmacode
- PZN[39]
- SSCC 18[40]
- Standard 2 of 5[41]
- Supplement EAN-5(Decode only)
- Supplement EAN-2(Decode only)
- UPC A
- UPC E
- UpcaGs1DatabarCoupon
- VIN
2D barcode types[edit]
Postal barcode types[edit]
- Australia Post[47]
- AustralianPosteParcel[48]
- Deutsche Post Identcode[49]
- Deutsche Post Leticode[50]
- Planet
- Postnet
- RM4SCC
- SingaporePost
- SwissPostParcel[51]
- USPS OneCode
Supported file formats[edit]
Aspose.BarCode can generate images with barcode in the following image formats[citation needed]
JPEG, TIFF, PNG, BMP, GIF, EXIF, EMF, SVG.
Aspose.BarCode can recognize barcodes on images in the following image formats:
JPEG, TIFF, PNG, BMP, GIF, EXIF
See also[edit]
- Application programming interface
- Automated identification and data capture (AIDC)
- Barcode printer
- Barcode scanner
- Barcode system
- Data Matrix
- Dynamic-link library
- European Article Numbering-Uniform Code Council
- Global Trade Item Number
- Identifier
- Java Class Library
- List of GS1 country codes
- .NET Framework
- PDF417
- QR code
- Universal Product Code
References[edit]
- ↑ "Aspose.BarCode for .NET". marketplace.visualstudio.com. Visual Studio Marketplace.
- ↑ "Aspose.BarCode". www.nuget.org. NuGet Gallery.
- ↑ "Aspose.BarCode Java Maven for Eclipse". marketplace.eclipse.org. Eclipse Marketplace.
- ↑ "Aspose.BarCode Java for IntelliJ IDEA Maven". plugins.jetbrains.com.
- ↑ "Aspose.BarCode for C++". www.nuget.org. NuGet Gallery.
- ↑ "Aspose.BarCode Cloud SDK for Python". pypi.org. PyPI.
- ↑ "Aspose.Barcode for Cloud". www.nuget.org. NuGet Gallery.
- ↑ "Integrate Aspose.Barcode in Visual Studio 2015 & MS SQL Server Reporting Services 2016 Support". www.pr.com.
- ↑ "Aspose.BarCode for JasperReports documentation". www.componentsource.com.
- ↑ "Aspose.BarCode Cloud SDK for Node.js". www.npmjs.com.
- ↑ "Aspose - End User Agreement (EULA)". www.aspose.com.
- ↑ "Aspose.BarCode Product Overview". Wayback Machine. Archived from the original on 2005-05-27.
- ↑ "Aspose.BarCode for Java – 1.0.0.0 Released". www.prlog.org.
- ↑ "Aspose Cloud SDK for NodeJS - CodePlex Archive". codeplex.com.
- ↑ "Aspose.BarCode for C++ 18.6.0". www.nuget.org. NuGet Gallery.
- ↑ "Aspose.BarCode Product Family released". www.componentsource.com. 10 February 2010.
- ↑ "Barcode Recognition on J2ME With New Symbologies via Aspose.BarCode". dzone.com. 16 January 2009.
- ↑ "Aspose.BarCode adds Silverlight support". www.componentsource.com. 17 January 2011.
- ↑ "Render Popular 1D & Postal Barcode Symbologies on Windows Phone 7". www.pressabout.com. 17 June 2011.
- ↑ "Get a Temporary License". www.aspose.com.
- ↑ "Aspose.BarCode for .NET Releases". www.componentsource.com.
- ↑ "Aspose.BarCode for PHP via Java". www.componentsource.com.
- ↑ Jawad, Ahmed. "Generate Barcodes with Aspose.BarCode APIs". docs.aspose.com. Aspose File Format APIs.
- ↑ "QR Code Generator by Aspose.BarCode". sourceforge.net.
- ↑ Jawad, Ahmed. "Read Barcodes with Aspose.BarCode APIs". docs.aspose.com. Aspose File Format APIs.
- ↑ "aspose.barcode - npm". www.npmjs.com.
- ↑ "Aspose.BarCode Product Family free support forum". www.aspose.com. Aspose File Format APIs.
- ↑ "Aspose to Launch Barcode Processing Tool Aspose.BarCode for Android via Java". hightechdeck.com. 26 June 2018.
- ↑ Sarfraz, Usman. "Barcode recognition on J2ME with new symbologies via Aspose.BarCode". coderanch.com.
- ↑ "Italian Pharmacode". github.com/bwipp/postscriptbarcode/. Barcode Writer in Pure PostScript. 26 April 2020.
- ↑ "Code 16k" (PDF). www.gomaro.ch. Gomaro s.a.
- ↑ "Codablock F". github.com/bwipp/postscriptbarcode/. Barcode Writer in Pure PostScript. 26 April 2020.
- ↑ "SCC-14 Shipping Container Code". www.upccode.net. UPC Codes.
- ↑ "Linear barcodes - GS1-128 symbology specifications" (PDF). www.gs1.org. GS1 The Global Language of Business. Jan 2020.
- ↑ "IATA 2 of 5". www.n-barcode.com. Nippon Barcode.
- ↑ "Italian Post 25 Barcode". www.neodynamic.com.
- ↑ "Matrix 2 of 5". www.n-barcode.com. Nippon Barcode.
- ↑ "OPC". www.makebarcode.com.
- ↑ "PZN". github.com/bwipp/postscriptbarcode/. Barcode Writer in Pure PostScript.
- ↑ "SSCC-18 Barcodes". www.gs1-128.info/sscc-18. GS1-128 Info.
- ↑ "Standard 2 OF 5 Symbology". www.barcodeisland.com. Barcode Island.
- ↑ "Compact PDF417". github.com/bwipp/postscriptbarcode/. Barcode Writer in Pure PostScript.
- ↑ "DotCode". github.com/bwipp/postscriptbarcode/. Barcode Writer in Pure PostScript.
- ↑ "GS1 DataMatrix Guideline" (PDF). www.gs1.org. GS1 The Global Language of Business. Jan 2018.
- ↑ "MacroPDF417 Barcodes". www.barcodefaq.com.
- ↑ "MicroPDF417". github.com/bwipp/postscriptbarcode/. Barcode Writer in Pure PostScript.
- ↑ "Australia Post". github.com/bwipp/postscriptbarcode/. Barcode Writer in Pure PostScript.
- ↑ "Australia Post Domestic eParcel Barcode". www.neodynamic.com. Neodynamic.
- ↑ "Deutsche Post Identcode". github.com/bwipp/postscriptbarcode/. Barcode Writer in Pure PostScript.
- ↑ "Deutsche Post Leitcode". github.com/bwipp/postscriptbarcode/. Barcode Writer in Pure PostScript.
- ↑ "Barcode and Data Matrix codes for letter mail. Application and generation". www.post.ch. Swiss Post.
External links[edit]
This article "Aspose.BarCode" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Aspose.BarCode. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.