Extract barcodes from document

GroupDocs.Parser provides the functionality to extract barcodes from documents by the getBarcodes() method:

parser.getBarcodes() // returns Iterable<PageBarcodeArea>

This method returns a Java Iterable collection of PageBarcodeArea objects:

MemberDescription
getPage()The page that contains the barcode.
getRectangle()The rectangular area on the page that contains the barcode.
getValue()A string value that represents a value of the barcode page area.
getCodeTypeName()A string value that represents a type name of the barcode.

Here are the steps to extract all barcodes from the whole document:

  • Instantiate the Parser object for the initial document;
  • Check if the document supports barcodes extraction;
  • Call the getBarcodes() method and obtain the collection of PageBarcodeArea objects;
  • Iterate through the collection and get a barcode value.

The following example shows how to extract barcodes from a document:

const groupdocs = require('@groupdocs/groupdocs.parser');

// Create an instance of Parser class
const parser = new groupdocs.Parser('Barcodes.pdf');
try {
  // Check if the document supports barcodes extraction
  if (!parser.getFeatures().isBarcodes()) {
    console.log("Document doesn't support barcodes extraction.");
  } else {
    // Extract barcodes from the document
    const it = parser.getBarcodes().iterator();
    // Iterate over barcodes
    while (it.hasNext()) {
      const barcode = it.next();
      // Print the page index
      console.log('Page: ' + barcode.getPage().getIndex());
      // Print the barcode value
      console.log('Value: ' + barcode.getValue());
    }
  }
} finally {
  parser.close();
}
process.exit(0);

The output for Barcodes.pdf:

Page: 0
Value: https://products.groupdocs.com/parser/net/
Page: 0
Value: 21110
Page: 1
Value: https://products.groupdocs.com/parser/java/
Page: 1
Value: 20211124

More resources

Free online document parser App

Along with the full-featured library we provide simple but powerful free Apps.

You are welcome to extract data from PDF, DOC, DOCX, PPT, PPTX, XLS, XLSX, Emails and more with our Free Online Document Parser App.

Close
Loading

Analyzing your prompt, please hold on...

An error occurred while retrieving the results. Please refresh the page and try again.