v5.2.1 24 nov 2014 Code 128 did not work properly when calling getChecksum() Add a static method to get the checksum for a particular AI. v5.2.0 26 may 2014 Fix potential break in PNG writter. Fix BCGColor. Deprecated usage of string character reference. Rotation of text or barcode is now CLOCKWISE. Fix Code11. Incorrect size when using a scale bigger than 1. Fix Code128. Potential incorrect table lookup. Fix IntelligentMail user interface not accepting correct serial number. Improve speed by setting some methods static. Fix OtherCode. It now checks for incorrect input. Use ISO-8859-1 when generating a barcode with the user interface. Usage of quotes and double quotes was not working properly with the user interface. v5.1.0 4 oct 2012 Files moved to support 1D and 2D barcodes together Whiskers has been removed from writing a small line in scale 1 (bug in PHP) Add alignDefaultLabel for EAN-13 and UPC-A Versioning is now per file BoxFix can now be overriden Fix some references v5.0.1 18 apr 2012 Fix Navigation support v5.0.0 18 apr 2012 HTML5 support. Fix some exception file inclusion bugs. Using space instead of tabs! Added support to change the boxfix. Added support to Intelligent Mail. Better support for Postnet. Following standard for printing. Added getters in GS1-128. v4.1.0 3 aug 2011 Support for transparent background v4.0.0 15 apr 2011 Brand new version which includes some breaking changes. Now supports the possibility to add labels around the barcode really easily thanks to the method addLabel() You can also specify the alignment of the label, rotation, etc. If the label is bigger than the barcode itself, the image will get bigger to avoid text clipping. Add the setRatio method for I25 barcodes Fix EAN-13 and ISBN v3.0.2 4 apr 2011 Fixing the test.php v3.0.1 26 mar 2011 Minor fixes for IE9 v3.0.0 21 mar 2011 Better support for failure instead of writing the error on the UI, an exception is being thrown. v2.2.0 13 feb 2010 Added the support for GS1-128 (EAN-128). Fix ISBN text support to be the right font. Make sure the /html files are formatted. v2.1.0 8 nov 2009 Added a way to change the DPI before saving (BCGDrawing::setDPI()). Set the value to null if you want to improve the performance and still have 72dpi. But you can set it to 300 if you wish to print it. You do not need an additional DLL for this. Added a way to rotate in degree the barcode before saving (BCGDrawing::setRotationAngle()). Added a verification if you have GD installed... So that way you know it before contacting support :) Fix HTML display for Code 93 and Code 39 Extended buttons You can now specify a specific table for Code 128. For instance, if you want to force to use the table B, you would write the following to parse array(CODE128_B, 'The Text To Encode') The default table selection for Code 128 is automatically chosen. Fix many PHP4 errors. v2.0.1Fix 28 jul 2009 Change UPC-E encoding from UTF-8 to ANSI v2.0.1 21 may 2009 Fix the Code 128C, Fix EAN-8, EAN-13, UPC-A, UPC-E and Postnet padding, MSI checksum can be 1 or 2 Fix JoinDraw class Added GIF and WBMP support Fix the Checksum Text displayed for ISBN Fix padding for ISBN with setOffsetY Fix Button in /html for IE8 v2.0.0 23 apr 2008 The new version has been released... All the codes have been revamped to fit with common file for 2D barcodes. Instead of using "setText()" method, the method parse() is used. Thickness is modified by the scale. Code 128: it has been modified completely, no need to specify which encoding you want to use, it will select it for you automatically and try to get the shortest barcode. Codabar: you can't only put one letter as a barcode. Code 93: supports now the extended full ASCII 0 to 127 Code 39 extended has been added in a separate file since the extended version of Code 39 is totally optional. Codabar has been fixed for B and C letter We got our real nice domain: http://www.barcodephp.com v1.3.0 13 apr 2007 Remove ISBN from EAN-13 and a new file has been created to handle ISBN-10 and ISBN-13. v1.2.4 1 feb 2007 Fix Code128. There were some errors dealing with C table v1.2.3pl1 11 mar 2006 Correct the EAN-13/ISBN file. There was a problem with displaying correctly an ISBN. v1.2.3 8 feb 2006 Int for font is no longer deprecated and can be used. Correct many labels' positions : ean8, ean13, upca, upce Correct getWidth of Font. v1.2.3b 5 jan 2006 Add separate checksum method to calculate and get this special number created and a way to display it with the label. Correct code for PHP5.1 compatibility. Selecting a char by { } is now deprecated. Using of [ ] is used instead. Correct checksum for Code11. In some case, the checksum was bad. Correct problem displaying label with text under the baseline (letters such as p, g...). SIZE_SPACING_FONT_END has been suppressed since the previous bug has been fixed. Correct label if two barcode were generated with the same font. The font is now cloned immediately before using. The FDrawing has new methods now, use setBarcode and draw instead of add_barcode and draw_all. Only one barcode per FDrawing is possible now. Correct errors of othercode if no text font has been selected. othercode was not working for PHP4 due to the lack of the str_split function. Now the function is emulated. New file : JoinDraw allows you to join 2 graphic and align each of them. (Useful for UCPExt). PHP5 only Currently Working on UPC-A label v1.2.2 23 jul 2005 Correct checksum for i25 and s25 barcode (thanks to Gerald Pienkowski (Germany)) Enhance rapidity for some barcode Change almost all comment in files : the update 1.2.1 was in 2005, not in 2004 ;) v1.2.1 27 jun 2005 The php code is now cleaner :) Increase rapidity of execution Type verifications in conditions NEW support of exterior font (Arial, Courier, etc.) with a size that you can specify Use PHP fonts is deprecated and they will be deleted in further versions. Remove the "alt" text on the image (IE displays it as a tooltip) Color class has been enhanced and accept new parameter for constructor Now you don't have to provide a specific size of the image, it will be calculated automatically for barcodes and errors Added the version number at the bottom of the script html. Correcting code 128 to output code correctly when passing from code C to another code v1.05 27 jun 2005 UPCext2 has been corrected. It could display a wrong barcode. Correcting UPC-A, bad output when writting text v1.04 2 apr 2005 Correcting some bugs and makes available for commercial usage : purchase it on http://www.barcodephp.com v1.03 28 mar 2005 Correcting DrawChar v1.02 8 mar 2005 Transforming PHPDOC and converting to XHTML1.0 Transitionnal And adding a special option that check if you have PHP5 installed Because to many people are writing to me that saying the script doesn't work (because they have PHP4). v1.01 7 jul 2004 Correcting code39.barcode.php v1.00 17 jun 2004 New :)