Page Summary
-
This documentation outlines the globally available classes for barcode scanning using ML Kit.
-
These classes provide structured representations of various barcode data types, such as addresses, calendar events, and contact information.
-
The
BarcodeScannerclass facilitates the scanning process, whileBarcodeScannerOptionsallows for customization. -
Each class offers properties and methods for accessing and manipulating the extracted barcode data.
-
Developers can utilize these classes to seamlessly integrate barcode scanning functionalities into their applications.
Classes
The following classes are available globally.
-
An address.
Declaration
Swift
class BarcodeAddress : NSObject -
A calendar event extracted from a QR code.
Declaration
Swift
class BarcodeCalendarEvent : NSObject -
A driver’s license or ID card data representation.
An ANSI driver’s license contains more fields than are represented by this class. The
Barcode‘srawValueproperty can be used to access the other fields.Declaration
Swift
class BarcodeDriverLicense : NSObject -
An email message from a ‘MAILTO:’ or similar QR Code type.
Declaration
Swift
class BarcodeEmail : NSObject -
GPS coordinates from a
GEO:or similar QR Code type data.Declaration
Swift
class BarcodeGeoPoint : NSObject -
A person’s name, both formatted as individual name components.
Declaration
Swift
class BarcodePersonName : NSObject -
A phone number from a
TEL:or similar QR Code type.Declaration
Swift
class BarcodePhone : NSObject -
An SMS message from an
SMS:or similar QR Code type.Declaration
Swift
class BarcodeSMS : NSObject -
A URL and title from a ‘MEBKM:’ or similar QR Code type.
Declaration
Swift
class BarcodeURLBookmark : NSObject -
Wi-Fi network parameters from a
WIFI:or similar QR Code type.Declaration
Swift
class BarcodeWifi : NSObject -
A person’s or organization’s business card. This may come from different underlying formats including
VCARDandMECARD.This object represents a simplified view of possible business cards. If you require lossless access to the information in the barcode, you should parse the raw data yourself. To access the raw data, use the
Barcode‘srawValueproperty.Declaration
Swift
class BarcodeContactInfo : NSObject -
A barcode in an image.
Declaration
Swift
class Barcode : NSObject -
A barcode scanner that scans barcodes in an image.
Declaration
Swift
class BarcodeScanner : NSObject -
Options for specifying a barcode scanner.
Declaration
Swift
class BarcodeScannerOptions : NSObject


