mobile_scanner library

Classes

Address
An address.
Barcode
Represents a single recognized barcode and its value.
BarcodeCapture
This class represents a scanned barcode.
BarcodeOverlay
This widget represents an overlay that paints the bounding boxes of detected barcodes.
BarcodePainter
A CustomPainter that draws the barcode as an outlined barcode box with rounded corners and a displayed value.
CalendarEvent
A calendar event extracted from a QRCode.
ContactInfo
A person's or organization's business card. For example a VCARD.
DriverLicense
A driver license or ID card.
Email
An email message from a 'MAILTO:' or similar QRCode type.
GeoPoint
GPS coordinates from a GEO: or similar QRCode type.
MobileScanner
This widget displays a live camera preview for the barcode scanner.
MobileScannerController
The controller for the MobileScanner widget.
MobileScannerErrorDetails
The raw error details for a MobileScannerException.
MobileScannerPlatform
The platform interface for the mobile_scanner plugin.
MobileScannerState
This class represents the current state of a MobileScannerController.
MobileScannerViewAttributes
This class defines the attributes for the mobile scanner view.
PersonName
A person's name, divided into individual components.
Phone
Phone number information from a barcode.
ScanWindowOverlay
This widget represents an overlay that paints a scan window cutout.
ScanWindowPainter
This class represents a CustomPainter that draws a scanWindow rectangle.
SMS
An sms message from a SMS: or similar QRCode type.
StartOptions
This class defines the different start options for the mobile scanner.
UrlBookmark
A URL and title from a MEBKM: or similar QRCode type.
WiFi
Wireless network information from BarcodeType.wifi barcodes.

Enums

AddressType
Address type constants.
BarcodeFormat
This enum defines the different barcode formats.
BarcodeType
Barcode value type constants.
CameraFacing
The facing of a camera.
DetectionSpeed
The detection speed of the scanner.
EmailType
Email format type constants.
EncryptionType
Wifi encryption type constants.
MobileScannerAuthorizationState
The authorization state of the scanner.
MobileScannerErrorCode
This enum defines the different error codes for the mobile scanner.
PhoneType
Phone number format type constants.
TorchState
The state of the flashlight.

Functions

calculateBoxFitRatio(BoxFit boxFit, Size cameraPreviewSize, Size size) → ({double heightRatio, double widthRatio})
Calculate the scaling ratios for width and height to fit the small box (cameraPreviewSize) into the large box (size) based on the specified BoxFit mode. Returns a record containing the width and height scaling ratios.

Exceptions / Errors

MobileScannerBarcodeException
This class represents an exception thrown by the MobileScannerController when a barcode scanning error occurs when processing an input frame.
MobileScannerException
This class represents an exception thrown by the MobileScannerController.