Get Barcode Placement Region and Orientation Angle
Contents
[
Hide
]
Get Barcode Placement and Orientation Information
To retrieve information about the placement region and orientation angle of a source barcode, Aspose.BarCode for JavaScript via C++ provides a group of properties called RegionParameters. This group stores the following details:
- Quadrangle – an object that bounds the barcode.
- Rectangle – an object that bounds the barcode.
- Points – an array of points that make up the barcode.
- Angle – the orientation angle in degrees.
The following code sample demonstrates how to retrieve information about the barcode placement region and orientation angle from a sample barcode image.
var gen = new BarCodeInstance.BarcodeGenerator("Code128", "Aspose1234");
gen.Parameters.Barcode.XDimension = "2px";
document.getElementById("img").src = gen.GenerateBarCodeImage(); // Display barcode image
// Read Code 128 barcode with region information
var reader = new BarCodeInstance.BarCodeReader(gen.GenerateBarCodeImage(), "Code128");
reader.ReadBarCodes();
for (var i = 0; i < reader.FoundCount; i++) {
var result = reader.FoundBarCodes(i);
console.log(`CodeType: ${result.CodeType}`);
console.log(`CodeText: ${result.CodeText}`);
console.log(`Quadrangle: ${result.Region.Quadrangle.toString()}`);
console.log(`Angle: ${result.Region.Angle.toString()}`);
console.log(`Rectangle: ${result.Region.Rectangle.toString()}`);
let ptStr = "";
for(var j = 0; j < result.Region.PointsCount; j++)
{
var pt = result.Region.GetPoint(j);
ptStr += pt.toString() + " ";
}
console.log(`Points: ${ptStr}`);
}
gen.delete();
reader.delete();