This is the list of changelogs of Spire.Barcode New release and hotfix. You can get the detail information of each version's new features and bug solutions.

Download Spire.Barcode to start a free trial:

Hot Fix Version: 7.2.0

Category ID Description
Bug SPIREBARCODE-235 Fixes the issue that the QR code position is incorrect when setting UseHttpHandlerMode="True" in an ASP web application.

Hot Fix Version: 6.6.3

Category ID Description
Bug SPIREBARCODE-214 Fixes the issue that the rectangle added in barcode became square.
Bug SPIREBARCODE-215 Fixes the issue that the scanned data was inconsistent with the data scanned by mobile phone.

Hot Fix Version: 6.3.1

Category ID Description
Bug SPIREBARCODE-213 Fixes the issue that the generated BarCode is incorrect when the data contains '-'.

Hot Fix Version: 6.1

Category ID Description
Bug SPIREBARCODE-210 Fixes the issue that the license validation was affected when setting "false" for "generatePublisherEvidence".

Hot Fix Version: 5.9.4

Category ID Description
Bug SPIREBARCODE-202
SPIREBARCODE-203
Fixes the issue that the scan results were incorrect.
Bug SPIREBARCODE-206 Fixes the issue that text and barcode overlapped when setting transparent background.

Version: 5.7.1

Category ID Description
New feature SPIREBARCODE-195 Supports getting the barcode location in the image and the barcode type.
BarcodeInfo[] barcodeInfos = BarcodeScanner.ScanInfo(imageFile);
//BarcodeInfo[] barcodeInfos = BarcodeScanner.ScanInfo(imageFile, barCodeType);
for (int i = 0; i < barcodeInfos.Length; i++)
{
//Get the barcode type
BarCodeReadType barCodeReadType = barcodeInfos[i].BarCodeReadType;
//Get the four vertices of the rectangle
Point[] vertexes = barcodeInfos[i].Vertexes;
}
Bug SPIREBARCODE-188 Fixes the issue that the application hung when scanning the image.
Bug SPIREBARCODE-190 SPIREBARCODE-194 Fixes the issue that the scan results were incorrect.

Version: 5.1.4

Category ID Description
New Feature - Adds BarcodeScan class so that different instances can be created to call the Scan method.
BarcodeScan task1 = new BarcodeScan();
task1.Scan(bitmap, rectangle, barcodeType);
Bug - Fixes the issue that the application threw an exception "object reference is not set to an instance of an object" when using BarcodeScanner.Scan method with asynchronous delegates.

Hot Fix Version: 5.1

Category ID Description
Bug SPIREBARCODE-84
SPIREBARCODE-174
Fixes the issue that the scanned data of Code128 barcode was incorrect.
Bug SPIREBARCODE-90 Fixes the issue that the application hanged when scanning the picture without barcodes.
Bug SPIREBARCODE-93 Fixes the issue that the scanned data of QR-code was empty.
Bug SPIREBARCODE-167 Fixes the issue that barcodeSettings.Code128SetMode setting was invalid

Hot Fix Version: 4.9.2

Category ID Description
New Feature SPIREBARCODE-126 Supports setting the alignment of the barcode top text.
int width = 399;
int height = 159;
BarcodeSettings bs = new BarcodeSettings();
bs.Type = BarCodeType.UPCA;
bs.Unit = GraphicsUnit.Pixel;
bs.WideNarrowRatio = 0.5f;            
bs.TextFont = new Font("Arial", 20, FontStyle.Regular);            
string data = "602318275035";
bs.Data2D = data;
bs.Data = data;
bs.ShowTextOnBottom = true;            
bs.TopText = data;
bs.ShowTopText = true;
bs.TextAlignment = StringAlignment.Center;
bs.TopTextAligment = StringAlignment.Center;
bs.TopTextFont = new Font("Arial", 20, FontStyle.Regular);            
bs.AutoResize = false;            
bs.X = 3.0f;            
bs.BarHeight = height * 0.6f;            
bs.ImageWidth = width;
bs.ImageHeight = height;            
BarCodeGenerator generator = new BarCodeGenerator(bs);
Image barImage = generator.GenerateImage();            
barImage.Save(outputFile_img, ImageFormat.Png);
New Feature SPIREBARCODE-155 Supports adding custom text at the bottom of the barcode.
BarcodeSettings barsetting = new BarcodeSettings();
barsetting.Type=BarCodeType.EAN13;
barsetting.BackColor = Color.WhiteSmoke;
String data = "6901234567892";
barsetting.Data=data;
barsetting.Data2D=data;barsetting.TopText="EAN13";
barsetting.TopTextFont=new Font("Arial", 20, FontStyle.Regular);
barsetting.TopTextColor=Color.Red;
barsetting.ShowTopText=true;
barsetting.ShowTextOnBottom=true;
barsetting.TopTextAligment=StringAlignment.Center;
barsetting.BottomText="EAN";
barsetting.BottomTextFont=new Font("fangsong", 25, FontStyle.Bold);
barsetting.BottomTextColor=Color.Black;
barsetting.ShowBottomText=true;
barsetting.BottomTextAligment=StringAlignment.Far;
BarCodeGenerator generator = new BarCodeGenerator(barsetting);
Image barcode = generator.GenerateImage(); 
barcode.Save(outputFile_img);
Bug SPIREBARCODE-85
SPIREBARCODE-113
SPIREBARCODE-156
Fixes the issue that the scan result was incorrect.
Bug SPIREBARCODE-101
SPIREBARCODE-106
SPIREBARCODE-157
Fixes the issue that scanning the barcode failed.
Bug SPIREBARCODE-146 Fixes the issue that the application threw "NullPointerException" when scanning barcode.
Bug SPIREBARCODE-154 Fixes the issue that adding custom text did not take effect.
Bug SPIREBARCODE-156 Fixes the issue that the scan result was incorrect when scanning QR code with special characters.

Hot Fix Version: 4.5.1

Category Description
New Feature Supports .Net Standard 2.0, MonoAndroid, Xamarin.iOS platforms.