vision-camera-simple-scanner
Version:
High performance barcode scanner for React Native using VisionCamera, forked from vision-camera-barcode-scanner
78 lines (72 loc) • 1.59 kB
text/typescript
/**
* @see https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/Barcode.BarcodeFormat
*/
export const enum AndroidBarcodeFormat {
UNKNOWN = -1,
ALL_FORMATS = 0,
CODE_128 = 1,
CODE_39 = 2,
CODE_93 = 4,
CODABAR = 8,
DATA_MATRIX = 16,
EAN_13 = 32,
EAN_8 = 64,
ITF = 128,
QR_CODE = 256,
UPC_A = 512,
UPC_E = 1024,
PDF417 = 2048,
AZTEC = 4096,
}
/**
* @see https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/Barcode.BarcodeValueType
*/
export const enum AndroidBarcodeValueType {
UNKNOWN = 0,
CONTACT_INFO = 1,
EMAIL = 2,
ISBN = 3,
PHONE = 4,
PRODUCT = 5,
SMS = 6,
TEXT = 7,
URL = 8,
WIFI = 9,
GEO = 10,
CALENDAR_EVENT = 11,
DRIVER_LICENSE = 12,
}
/**
* @see https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/Barcode.Address.AddressType
*/
export const enum AndroidAddressType {
UNKNOWN = 0,
WORK = 1,
HOME = 2,
}
/**
* @see https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/Barcode.WiFi.EncryptionType
*/
export const enum AndroidEncryptionType {
OPEN = 1,
WPA = 2,
WEP = 3,
}
/**
* @see https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/Barcode.Email.FormatType
*/
export const enum AndroidEmailType {
UNKNOWN = 0,
WORK = 1,
HOME = 2,
}
/**
* @see https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/Barcode.Phone.FormatType
*/
export const enum AndroidPhoneType {
UNKNOWN = 0,
WORK = 1,
HOME = 2,
FAX = 3,
MOBILE = 4,
}