com.aspose.barcode.barcoderecognition

Class BarCodeRegion



  • public final class BarCodeRegion
    extends Object

    Represents the barcode's region


     Draw edges of the barcode region, then fill it.
     
     BarCodeReader reader;
     reader = new BarCodeReader("c:\\test.jpg",BarCodeReadType.Code39Standard);
     int counter = 0;
     while(reader.read())
     {
         System.out.println("BarCode Type: "+reader.getReadType());
         System.out.println("BarCode CodeText: " + reader.getCodeText());
         BarCodeRegion region = reader.getRegion();
         if(region != null)
         {
             BufferedImage img = ImageIO.read(file);
             Graphics g = img.createGraphics(img);
             region.drawBarCodeEdges(g,new Pen(Color.getRed(),1f));
             img.save(".\\edge_" + counter++ +".png");
             region.fillBarCodeRegion(g,Brushes.Green);
             img.save(".\fill_" + counter + ".png");
         }
     }
     reader.Close();
     

    • Method Detail

      • getPoints

        public Point[] getPoints()

        Gets the points of the region.

      • drawBarCodeEdges

        public void drawBarCodeEdges(Graphics g,
                            Color pen)

        Draws the bar code edges.

        Parameters:
        g - The graphics.
        pen - Pen that determines the color, width, and style of the polygon.
      • fillBarCodeRegion

        public void fillBarCodeRegion(Graphics g,
                             Color brush)

        Fills the bar code region.

        Parameters:
        g - The graphics.
        brush - The brush.