Class MultiFormatUPCEANReader

  • All Implemented Interfaces:
    Reader

    public final class MultiFormatUPCEANReader
    extends OneDReader

    A reader that can read all available UPC/EAN formats. If a caller wants to try to read all such formats, it is most efficient to use this implementation rather than invoke individual readers.

    • Field Detail

      • EMPTY_READER_ARRAY

        private static final UPCEANReader[] EMPTY_READER_ARRAY
    • Constructor Detail

      • MultiFormatUPCEANReader

        public MultiFormatUPCEANReader​(java.util.Map<DecodeHintType,​?> hints)
    • Method Detail

      • decodeRow

        public Result decodeRow​(int rowNumber,
                                BitArray row,
                                java.util.Map<DecodeHintType,​?> hints)
                         throws NotFoundException
        Description copied from class: OneDReader

        Attempts to decode a one-dimensional barcode format given a single row of an image.

        Specified by:
        decodeRow in class OneDReader
        Parameters:
        rowNumber - row number from top of the row
        row - the black/white pixel data of the row
        hints - decode hints
        Returns:
        Result containing encoded string and start/end of barcode
        Throws:
        NotFoundException - if no potential barcode is found
      • reset

        public void reset()
        Description copied from interface: Reader
        Resets any internal state the implementation has after a decode, to prepare it for reuse.
        Specified by:
        reset in interface Reader
        Overrides:
        reset in class OneDReader