Class EAN13Reader

All Implemented Interfaces:
Reader

public final class EAN13Reader extends UPCEANReader

Implements decoding of the EAN-13 format.

Author:
dswitkin@google.com (Daniel Switkin), Sean Owen, alasdair@google.com (Alasdair Mackintosh)
  • Constructor Details

    • EAN13Reader

      public EAN13Reader()
  • Method Details

    • decodeMiddle

      protected int decodeMiddle(BitArray row, int[] startRange, StringBuilder resultString) throws NotFoundException
      Description copied from class: UPCEANReader
      Subclasses override this to decode the portion of a barcode between the start and end guard patterns.
      Specified by:
      decodeMiddle in class UPCEANReader
      Parameters:
      row - row of black/white values to search
      startRange - start/end offset of start guard pattern
      resultString - StringBuilder to append decoded chars to
      Returns:
      horizontal offset of first pixel after the "middle" that was decoded
      Throws:
      NotFoundException - if decoding could not complete successfully