Class Result


  • public final class Result
    extends java.lang.Object

    Encapsulates the result of decoding a barcode within an image.

    • Constructor Detail

      • Result

        public Result​(java.lang.String text,
                      byte[] rawBytes,
                      ResultPoint[] resultPoints,
                      BarcodeFormat format)
      • Result

        public Result​(java.lang.String text,
                      byte[] rawBytes,
                      ResultPoint[] resultPoints,
                      BarcodeFormat format,
                      long timestamp)
    • Method Detail

      • getText

        public java.lang.String getText()
        Returns:
        raw text encoded by the barcode
      • getRawBytes

        public byte[] getRawBytes()
        Returns:
        raw bytes encoded by the barcode, if applicable, otherwise null
      • getResultPoints

        public ResultPoint[] getResultPoints()
        Returns:
        points related to the barcode in the image. These are typically points identifying finder patterns or the corners of the barcode. The exact meaning is specific to the type of barcode that was decoded.
      • getBarcodeFormat

        public BarcodeFormat getBarcodeFormat()
        Returns:
        BarcodeFormat representing the format of the barcode that was decoded
      • getResultMetadata

        public java.util.Map<ResultMetadataType,​java.lang.Object> getResultMetadata()
        Returns:
        Map mapping ResultMetadataType keys to values. May be null. This contains optional metadata about what was detected about the barcode, like orientation.
      • putMetadata

        public void putMetadata​(ResultMetadataType type,
                                java.lang.Object value)
      • putAllMetadata

        public void putAllMetadata​(java.util.Map<ResultMetadataType,​java.lang.Object> metadata)
      • addResultPoints

        public void addResultPoints​(ResultPoint[] newPoints)
      • getTimestamp

        public long getTimestamp()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object