What's new in Aspose.BarCode for Java 6.0.0.0

Jun 9, 2014
  • New Features:
  • Recognition quality significative
  • Code16K recognition
  • Performance:
  • Datamatrix performance with heavy picture
  • Enhancements:
  • Generate multiple barcodes on one image
  • Problem with small barcode
  • Incorrect Code128 barcode generation when a few FNC chars are present
  • Incorrect recognition of DataMatrix symbology
  • Incorrect DataMatrix code detection from a Pdf file Incorrect code text when tried to recognize DataMatrix code from a PDF file
  • PDF417 code do not support carriage returns
  • Incorrect code text when tried to recognize Code128 code from a PDF file
  • Incorrect Pdf417 bar code recognition from a JPG image
  • Problem of time and memory consumption with PatchCode in the tif file format.
  • Can't recognize QR codes from jpg images
  • Can't recognize QR code from jpg image
  • Incorrect DataMatrix code recognition from a Pdf file
  • Incorect recognized text from Pdf417 barcode
  • Incorrect code text appearance of the Pharmacode symbology
  • Public API: Remove BinarizedBitmap class
  • Performance has decreased with v4.6.0
  • Barcode recognition becomes slower with 64bits operating system architecture.
  • Performance issue with Patch Code in a tif file format
  • Update Code128 encoder
  • Raise a proper error message when exceeding code text of Pharmacode
  • Rewrite PDF417 recognition
  • PatchCode detection changes
  • BarCode encoder new public property: bool ThrowExceptionWhenCodeTextIncorrect for 1D barcodes.
  • Public API: Remove Code128CodeSet
  • Public API: Remove Code128CodeBuilder
  • Public API: GetAllPossibleBarCodes for 1D only
  • Can't recognize QR codes from JPG images
  • Unable to recognize Code128 barcode from a png file
  • Each getOnlyBarCodeImage call leave a temp file open
  • A big allocated memory for the JVM is required to recognize a bar code
  • Unable to recognize Pdf417 bar code from a JPG image
  • Public API and Backwards Incompatible Changes:
  • Method com.aspose.barcode.BarCodeBuilder.insertWatermark removed
  • This is internal method and has never meant to be public. It is removed now.
  • com.aspose.barcode.BarCodeBuilder.setCodeTextEncodingInternal(com.aspose.barcode.internal.t.p) removed
  • This is internal method and has never meant to be public. It is removed now.
  • com.aspose.barcode.BarCodeBuilder.setCodeTextEncodingInternal(com.aspose.barcode.internal.t.p) removed
  • This is internal method and has never meant to be public. It is removed now
  • com.aspose.barcode.BarCodeBuilder.saveAsEmf(java.io.OutputStream) and saveAsEmf(java.lang.String) removed
  • The functionality was not implemented in earlier barcode versions and the both methods have been removed now since earlier methods have thrown NotImplementedException.
  • Removed classes com.aspose.barcode.Code128CodeBuilder and com.aspose.barcode.Code128CodeSet
  • Now all codesets set and switched automatically according to code 128 specification. No need in code 128 builder to be public anymore. Additionally all references to this class have been removed too:
  • Method com.aspose.barcode.IBarCodeControl.getCode128CodeSet()
  • Method com.aspose.barcode.IBarCodeControl.setCode128CodeSet(Code128CodeSet)
  • Method com.aspose.barcode.BarCodeBuilder.getCode128CodeSet()
  • Method com.aspose.barcode.BarCodeBuilder.setCode128CodeSet(int)
  • Removed Class com.aspose.barcoderecognition.imaging.BinarizedBitmap
  • This is a very obsolete class which does not seem to be useful anymore. Since we have refactored the BarCode engine there is no need to use it directly and this class has been removed from public API. Additionally all the methods expecting BinarizedBitmap are removed from public API. The following methods have been removed:
  • Method com.aspose.barcoderecognition.BarCodeReader.#ctor(com.aspose.barcoderecognition.imaging.BinarizedBitmap)
  • Method com.aspose.barcoderecognition.BarCodeReader.#ctor(com.aspose.barcoderecognition.imaging.BinarizedBitmap,long)
  • Removed Field com.aspose.barcoderecognition.RecognitionHints.ImageBinarization.HLS
  • We have greatly refactored the BarCode engine and now we have found that HLS filters work the same way as GrayNormalization filter do. Previously HLS filter has been used for binarization but currently we use some other binarization algorithms. The following code:
  • BarCodeReader reader = new BarCodeReader(image, BarCodeReadType.Code39Standard);
  • reader.setImageBinarizationHints(RecognitionHints.ImageBinarization.HLS);
  • May be safely refactored to:
  • BarCodeReader reader = new BarCodeReader(image, BarCodeReadType.Code39Standard);
  • With the new BarCode engine.

New in Aspose.BarCode for Java 5.8.0.0 (Feb 19, 2014)

  • New Features:
  • MedianSmoothing WindowSize
  • Color quantification and new recognition hint
  • New recognition hint: InvertImage
  • Support dark images recognition
  • Code16K new feature
  • Enhancements:
  • Stack overflow error occurred when generating a QR code
  • UnauthorizedAccessException class not found error when reading DataMatrix code from JPG image
  • Sign jars with SHA-2 certificate
  • Remove offline documentation and leave only ApiReference
  • AustralianPosteParcel encoder / decoder
  • Unable to recognize QR code without using orientation angle
  • Planet Postnet RM4SCC checksum
  • com.aspose.barcode.BuildVersionInfo class is missing
  • Can't recognize barcode on dark background
  • Unable to load bar code image
  • Unable to load GS1Code128 bar code images
  • Unable to recognize QR code from jpg image
  • Unable to recognize a Code128 bar code using orientation enum
  • Code text is still visible even if the CodeLocation is None using EAN8, EAN13, UPCA and UPCE symbologies
  • NonStandard DataMatrix image is not recognizable
  • Incorrect recognition of the Datamatrix code
  • DataMatrix angle detection
  • Unable to recognize Datamatrix bar code from PNG file
  • Datamatrix C40 mode recognition problem
  • Fix problem with SwissPostParcel symbology and StripFNC mode.
  • Incorrect recognize of Code128 symbology generated by Custom Width Support Methods
  • Incorrect quote symbol recognized from DataMatrix
  • Unable to recognize all PDF417 bar codes from tif image
  • Extra fake result while recognizing DataMatrix bar code and unable to recognize without MedianSmoothing
  • Unable to recognize DataMatrix code from the pdf file.
  • Unable to recognize DataMatrix barcode from tif file.
  • Incorrect BarCode text from Pdf417
  • Recognition with incorrect symbology
  • Unable to recognize pdf417 barcode from jpg image file format
  • Unable to recognize Code11 barcode in bmp image
  • Unable to recognize pdf417 barcodes from PDF
  • Pdf417 Barcode not recognized in BMP
  • Unable to scan QR code
  • Barcode is detected from an image that does not contain any barcode
  • Incomplete code text when tried to read RM4SCC from JPG image
  • Unable to recognize RM4SCC code from JPG image
  • Incorrect angle detected of a rotated bar code image
  • Unable to recognize QR code from jpg image
  • Unable to recognize rectangular Datamatrix
  • Incorrect recognition of NonStandard DataMatrix images
  • Unable to recognize QR code from the pdf file.
  • Cannot recognize DataMatrix
  • Return wrong location while reading PostNet barcodes
  • Unable to read QR code through AllSupportedTypes
  • Incorrect BarCode text from Pdf417
  • Unable to read bar codes
  • Unable to read bar code from tif file format
  • com.aspose.barcode.IBarCodeControl interface is missing
  • com.aspose.barcode.CodabarSymbol enum is missing
  • com.aspose.barcode.EnableChecksum enum is missing
  • com.aspose.barcode.RenderFormat enum is missing
  • Error message while recognizing a PDF417 code
  • Unable to recognize QR code from tif file format
  • Unable to load Code128 bar code images
  • Null pointer error message when tried to load Code93Extended bar code image
  • Out of memory exception message while recognizing QR codes
  • Performance:
  • Performance issue while recognizing Code128 barcodes
  • Performance issue while recognizing DataMatrix code
  • Performance issues with Code39 bar codes
  • Bad recognition speed of Aztec barcodes
  • Performance issues with Code128 bar code multi-page tif images

New in Aspose.BarCode for Java 5.4.0.0 (May 1, 2013)

  • New Features:
  • BARCODENET-3432 Recognition for MicroPdf417
  • BARCODJAVA-33249 Support ECC for 2D barcodes to generate/recognize.
  • Enhancements:
  • BARCODJAVA-33151 When ImageQuality is set to AntiAlias, a faded line appears below the CodeText
  • Bugs:
  • BARCODENET-15656 EAN8 barcode image recognition issue
  • BARCODENET-21002 IndexOutOfRangeException on recognizing QR barcode
  • BARCODENET-33247 Incorrect CodeText/Symbology read for EAN14
  • BARCODENET-33405 UPCA barcode is recognized incorrectly
  • BARCODENET-33407 Unable to recognize DataMatrix barcode from pdf file.
  • BARCODENET-33410 Recognize third barcode code as empty code text string
  • BARCODENET-33416 Unable to get checksum digit with default checksum validation
  • BARCODJAVA-33210 Provide correct exception message when settings are incorrect
  • BARCODJAVA-33227 Unable to encode Chinese characters with Pdf417
  • BARCODJAVA-33254 Barcode generated incorrectly with AustralianPosteParcel symbology
  • BARCODJAVA-33273 Unable to recognize code128 barcode in jpg image
  • BARCODJAVA-33312 Extra barcode recognition and performance issue
  • BARCODJAVA-33313 ArrayIndexOutOfBoundsException occurred during PDF417 barcode recognition
  • BARCODJAVA-33314 Unable to save barcode images to streams
  • BARCODJAVA-33315 Remove log4j XML request
  • BARCODJAVA-33318 java.lang.ClassCastException occurred during the recognition for MicroPdf417 codes
  • BARCODJAVA-33317 java.lang.ClassCastException occurred during QR code recognition
  • BARCODJAVA-33316 ClassCastException occurred during the recognition of QR code
  • BARCODJAVA-33310 Issues with custom barcode width
  • BARCODJAVA-33309 Unable to recognize Code39 barcode image
  • BARCODJAVA-33308 Unable to recognize DataMatrix barcodes
  • BARCODJAVA-33307 Out of Memory exception occurred during recognition of PDF417 barcode
  • BARCODJAVA-33306 Unable to recognize pdf417 barcode
  • BARCODJAVA-33305 incorrect to recognition Pdf417 barcode
  • BARCODJAVA-33304 Performance issue and multiple recognitions of EAN128 and interleaved2of5 barcode
  • BARCODJAVA-33303 Code39 barcode performance issue
  • BARCODJAVA-33302 Incorrect/exception barcode recognition with UPCA symbology
  • BARCODJAVA-33301 Recognition performance issue with Code128 barcode
  • BARCODJAVA-33300 Improve recognition quality Code11 barcodes
  • BARCODJAVA-33299 Test PDF417 image (PkDecode.jpg)
  • BARCODJAVA-33298 Code39 standard/extended mismatch
  • BARCODJAVA-33297 Unable to recognize barcode from JPG image
  • BARCODJAVA-33296 Cannot read or incorrect barcode recognition from tiff using code39 symbology
  • BARCODJAVA-33295 Cannot read or incorrect barcode recognition from tiff using code39 symbology
  • BARCODJAVA-33294 Exception occurred during Pdf417 barcode recognition
  • BARCODJAVA-33293 Incorrect recognition or unable to recognize DataMatrix barcodes
  • BARCODJAVA-33291 Create ECC for recognition Pdf417 barcode
  • BARCODJAVA-33290 Aztec recognition failed
  • BARCODJAVA-33289 Garbage characters in read CodeText from Pdf417
  • BARCODJAVA-33288 Recognition performance issue with EAN13 barcode
  • BARCODJAVA-33286 Code39 broken codetext
  • BARCODJAVA-33271 Unable to load barcode image using file.getAbsolutePath()
  • BARCODJAVA-33270 Unable to load barcode image using the Toolkit class in the java.awt package
  • BARCODJAVA-33265 Unable to recognize Pdf417 barcode from pdf file
  • BARCODJAVA-33259 Unable to recognize Code128 barcode in jpg image
  • BARCODJAVA-33258 Code39 Barcode is recognized incorrectly in gif image.
  • BARCODJAVA-33257 Code93 barcode is recognized incorrectly in gif image
  • BARCODJAVA-33256 Code93 barcode is recognized incorrectly
  • BARCODJAVA-33255 QR barcode is not recognized in gif image
  • BARCODJAVA-33156 Wrong CodeText read from DataMatrix
  • BARCODJAVA-33155 Pdf417 generated with .NET version when scanned, reads incorrect code text
  • BARCODJAVA-32502 Exception when reading barcode from a BMP
  • BARCODJAVA-30789 Code39 barcodes with rotation angle could not be recognized
  • BARCODJAVA-30567 Aztec barcode could not be recognized

New in Aspose.BarCode for Java 2.7.0.0 (Jul 11, 2011)

  • New Features:
  • BARCODJAVA-27733 - OPC barcode generation and recognition for J2ME
  • BARCODJAVA-27734 - Deutsche Post Leitcode barcode generation and recognition for J2ME
  • BARCODJAVA-28845 - ItalianPost25 barcode generation and recognition for J2ME
  • BARCODJAVA-28850 - JAVA ME SDK 3.0 Support
  • Bugs:
  • BARCODJAVA-17793 - J2ME - Cannot read QR barcode

New in Aspose.BarCode for Java 2.6.0.0 (May 18, 2011)

  • New Features:
  • BARCODJAVA-25572 - OPC barcode generation
  • BARCODJAVA-26463 - OPC barcode recognition
  • BARCODJAVA-25571 - Leitcode barcode generation
  • BARCODJAVA-26462 - Leitcode barcode recognition
  • BARCODJAVA-21324 - VIN bacode recognition
  • BARCODJAVA-25547 - Add confirm checksum functionality in BarCodeReader

New in Aspose.BarCode for Java 2.5.1.0 (Mar 2, 2011)

  • New Features:
  • BARCODJAVA-24750 - Read barcodes inside a specified area of image
  • BARCODJAVA-24357 - Automatically adjust all settings based on specified width and height
  • BARCODJAVA-24708 - Throw BarCodeException if given xDimension is too small to draw the bars

New in Aspose.BarCode for Java 2.5.0.0 (Jan 27, 2011)

  • New Features:
  • 23811 - Auto-wrapping of the barcode captions
  • 23810 - SCC-14 barcode generation
  • Bugs Fixed:
  • 19165 - Display Chinese characters on barcode image using caption
  • 23871 - Adjust the location of below caption

New in Aspose.BarCode for Java 2.4.0.0 (Nov 25, 2010)

  • New Features:
  • 19686 - Supports ThresholdHints
  • 19962 - "Royal Mail 4-state Customer Code" barcode recognition
  • 21817 - Improve the acquisition of the BarCodeRegion
  • Bugs Fixed:
  • 20323 - Wrong Codetext is detected for Code128 barcode
  • 20322 - Threshold values are duplicated
  • 20319 - Threshold value is not updating correctly for 1D

New in Aspose.BarCode for Java 2.3.0.0 (Sep 16, 2010)

  • New features:
  • 19663 - "Royal Mail 4-state Customer Code" barcode generation
  • 17402 - Aztec 2D barcode recognition
  • Updated API documentation
  • Bugs Fixed:
  • 18907 - "CloneNotSupportedException" is thrown while recognizing some datamatrix barcodes
  • 18343 - PDF417 Columns not working correctly

New in Aspose.BarCode for Java 2.2.0.0 (Aug 7, 2010)

  • New features:
  • 16931 - Italian Post 25 barcode generation
  • 16930 - Italian Post 25 barcode recognition
  • 17170 - IATA 2 of 5 barcode generation
  • 18575 - IATA 2 of 5 barcode recognition
  • Bugs Fixed:
  • 16516 - MacroPDF binary encoding issue
  • 18738 - FNC1 encode error in EAN128 generation

New in Aspose.BarCode for Java 2.1.0.0 (Jul 1, 2010)

  • Add support for J2ME

New in Aspose.BarCode for Java 1.2.0.0 (Oct 18, 2007)

  • Supports MacroPdf417 barcode generation.
  • Supports JDK 1.4.
  • Fixed: Some barcode generation will throw exceptions, when codetext is too long.
  • Fixed: Barcode generation save function should throw exception for notsupported format.
  • Fixed: Barcode generation save function need to add more checks.