plugins/camera/u_code_decoder library

Classes

U1DReader
U1DResult
UAztecDecoder
UAztecDetector
UAztecDetectorResult
UAztecScanner
UBinarizer
Converts grayscale to 1-bit. Hybrid uses local thresholds so it survives uneven lighting; the global histogram path is used per-row for 1D symbols.
UBitArray
UBitMatrix
A 1-bit image. true means a dark module.
UBitSource
UCharsetDecoder
Decodes byte segments using the declared ECI charset, with a UTF-8 then Latin-1 fallback when no ECI is present.
UCodabarReader
UCode
One decoded symbol.
UCode128Patterns
UCode128Reader
UCode39Patterns
UCode39Reader
UCode93Patterns
UCode93Reader
UCodeReader
UCodeScanOptions
UCodeStructuredAppend
UCodeValue
Classifies and splits common QR payload conventions.
UDataMatrixBitMatrixParser
Strips the alignment patterns and reads the codewords of a sampled symbol.
UDataMatrixDecodedBitStream
UDataMatrixScanner
UDataMatrixVersion
UEan8Reader
EAN-8 uses the same guards but eight digits with no parity encoding.
UGaloisField
UGfPoly
Reed-Solomon over a power-of-two field (QR, Data Matrix, Aztec).
UGrayImage
An 8-bit grayscale view over a frame or image, with cheap crop/rotate/scale.
UGridSampler
UItfReader
ULinearScanner
Scans a bit matrix row by row for every enabled linear symbology.
UModulusPoly
Modulo-929 Reed-Solomon used by PDF417, which is not a binary field.
UPatternPoint
UPdf417DecodedBitStream
UPdf417Row
UPdf417Scanner
UPdf417Symbols
UPerspectiveTransform
UQrAlignmentPatternFinder
Finds the alignment pattern near the bottom-right of larger QR symbols.
UQrBitMatrixParser
UQrDataBlock
UQrDataMask
UQrDecodedBitStream
UQrDecodeResult
UQrDetector
UQrDetectorResult
UQrEcb
UQrEcBlocks
UQrFinderInfo
UQrFinderPatternFinder
Locates the three 1:1:3:1:1 finder patterns of a QR symbol.
UQrFormatInformation
UQrMatrixDecoder
Decodes an already-sampled QR bit matrix, retrying mirrored.
UQrVersion
UReedSolomon
Berlekamp-Massey / Chien search decoder shared by QR, Data Matrix and Aztec.
UUpcEanPatterns
UUpcEanReader
UUpcEReader
UPC-E: six digits between a start guard and a six-element end pattern.
UWhiteRectangleDetector
Finds a white-bordered rectangle containing a symbol, used as the starting point for the Data Matrix and PDF417 detectors.

Enums

UCodeFormat
UCodeSource
Where a decode came from, so callers can tell the Dart engine apart from a zero-cost platform decoder (Apple Vision, the browser BarcodeDetector).
UCodeValueType
Type of payload a QR code carries, derived from the decoded text.
UQrEcLevel

Extensions

UCodeFormatX on UCodeFormat

Exceptions / Errors

UCodeDecodeException