fckeuspy-go/vendor/github.com/makiuchi-d/gozxing/reader.go
2025-09-28 21:03:39 +02:00

37 lines
1.4 KiB
Go

package gozxing
type Reader interface {
/**
* Locates and decodes a barcode in some format within an image.
*
* @param image image of barcode to decode
* @return String which the barcode encodes
* @throws NotFoundException if no potential barcode is found
* @throws ChecksumException if a potential barcode is found but does not pass its checksum
* @throws FormatException if a potential barcode is found but format is invalid
*/
DecodeWithoutHints(image *BinaryBitmap) (*Result, error)
/**
* Locates and decodes a barcode in some format within an image. This method also accepts
* hints, each possibly associated to some data, which may help the implementation decode.
*
* @param image image of barcode to decode
* @param hints passed as a {@link Map} from {@link DecodeHintType}
* to arbitrary data. The
* meaning of the data depends upon the hint type. The implementation may or may not do
* anything with these hints.
* @return String which the barcode encodes
* @throws NotFoundException if no potential barcode is found
* @throws ChecksumException if a potential barcode is found but does not pass its checksum
* @throws FormatException if a potential barcode is found but format is invalid
*/
Decode(image *BinaryBitmap, hints map[DecodeHintType]interface{}) (*Result, error)
/**
* Resets any internal state the implementation has after a decode, to prepare it
* for reuse.
*/
Reset()
}