use of com.aspose.barcode.barcoderecognition.BarCodeReader in project Aspose.BarCode-for-Java by aspose-barcode.
the class MarkingBarcodeRegionsInAnImage method main.
public static void main(String[] args) throws Exception {
ApplyALicense.applyALicense();
// The path to the resource directory.
String dataDir = Utils.getDataDir(MarkingBarcodeRegionsInAnImage.class) + "BarcodeReader/advanced_features/";
// Create an instance of BarCodeReader class and specify the image and symbology
BarCodeReader reader = new BarCodeReader(dataDir + "Code39Std.png", com.aspose.barcode.barcoderecognition.DecodeType.CODE_39_STANDARD);
// Read all the barcodes from the images
while (reader.read()) {
// Display the symbology type
System.out.println("BarCode Type: " + reader.getCodeType());
// Display the codetext
System.out.println("BarCode CodeText: " + reader.getCodeText());
// Get the barcode region
BarCodeRegion region = reader.getRegion();
if (region != null) {
// Initialize an object of type BufferedImage to get the Graphics object
BufferedImage bufferedImage = ImageIO.read(new File(dataDir + "Code39Std.png"));
// Initialize graphics object from the image
Graphics g = bufferedImage.getGraphics();
// Initialize paint object
Paint p = new GradientPaint(0, 0, Color.red, 100, 100, Color.pink, true);
region.drawBarCodeEdges(g, Color.RED);
// Save the image
ImageIO.write(bufferedImage, "png", new File(dataDir + "Code39StdOut.png"));
}
}
reader.close();
}
use of com.aspose.barcode.barcoderecognition.BarCodeReader in project Aspose.BarCode-for-Java by aspose-barcode.
the class LoadingFromAFile method main.
public static void main(String[] args) {
// The path to the resource directory.
String dataDir = Utils.getDataDir(LoadingFromAFile.class) + "BarcodeReader/loading_images/";
// Initialize bar code reader
BarCodeReader reader = new BarCodeReader(dataDir + "CodeText.jpg");
// OR
// Initialize bar code reader
BarCodeReader barcodeReader = new BarCodeReader(dataDir + "CodeText.jpg", com.aspose.barcode.barcoderecognition.DecodeType.CODE_39_EXTENDED);
}
use of com.aspose.barcode.barcoderecognition.BarCodeReader in project Aspose.BarCode-for-Java by aspose-barcode.
the class BarcodeRegionInformationFromTheImage method main.
public static void main(String[] args) throws Exception {
ApplyALicense.applyALicense();
// The path to the resource directory.
String dataDir = Utils.getDataDir(BarcodeRegionInformationFromTheImage.class) + "BarcodeReader/advanced_features/";
// Read code39 barcode from image
String imageFilePath = dataDir + "code39Extended.jpg";
BarCodeReader reader = new BarCodeReader(imageFilePath, com.aspose.barcode.barcoderecognition.DecodeType.CODE_39_STANDARD);
// Try to recognize all possible barcodes in the image
while (reader.read()) {
// Get the region information
BarCodeRegion region = reader.getRegion();
if (region != null) {
// Display x and y coordinates of barcode detected
Point[] point = region.getPoints();
System.out.println("Top left coordinates: X = " + point[0].x + ", Y = " + point[0].y);
System.out.println("Bottom left coordinates: X = " + point[1].x + ", Y = " + point[1].y);
System.out.println("Bottom right coordinates: X = " + point[2].x + ", Y = " + point[2].y);
System.out.println("Top right coordinates: X = " + point[3].x + ", Y = " + point[3].y);
}
System.out.println("Codetext: " + reader.getCodeText());
}
// Close the reader
reader.close();
}
use of com.aspose.barcode.barcoderecognition.BarCodeReader in project Aspose.BarCode-for-Java by aspose-barcode.
the class DetectTheUnicodeEncoding method main.
public static void main(String[] args) throws Exception {
ApplyALicense.applyALicense();
// The path to the resource directory.
String dataDir = Utils.getDataDir(DetectTheUnicodeEncoding.class) + "2DBarcode/BasicFeatures/";
String imageFilePath = dataDir + "unicodeEncoding.png";
BarCodeBuilder builder = new BarCodeBuilder();
builder.setCodeText("Слово");
builder.setEncodeType(com.aspose.barcode.EncodeTypes.QR);
builder.setCodeTextEncoding(StandardCharsets.UTF_8);
builder.save(imageFilePath, BarCodeImageFormat.Png);
BarCodeReader reader = new BarCodeReader(imageFilePath, com.aspose.barcode.barcoderecognition.DecodeType.QR);
reader.setDetectEncoding(true);
if (reader.read()) {
// "Слово"
System.out.println(reader.getCodeText());
}
}
use of com.aspose.barcode.barcoderecognition.BarCodeReader in project Aspose.BarCode-for-Java by aspose-barcode.
the class ApplyingChecksumValidation method main.
public static void main(String[] args) {
// The path to the resource directory.
String dataDir = Utils.getDataDir(ApplyingChecksumValidation.class) + "Barcode/AdvancedFeatures/";
// Create an instance of BarCodeReader class and load an existing
// oncecode barcode.
BarCodeReader r = new BarCodeReader(dataDir + "onecode.png", DecodeType.ONE_CODE);
// Set the ChecksumValidation property to Off.
r.setChecksumValidation(ChecksumValidation.Off);
while (r.read()) {
System.out.println(r.getCodeType() + ": " + r.getCodeText());
System.out.println("CheckSum: " + r.getCheckSum());
}
}
Aggregations