# com.google.mlkit.vision.barcode

### Interfaces

|---|---|
| [BarcodeScanner](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/BarcodeScanner) | Recognizes barcodes (in a variety of 1D and 2D formats) in a supplied `https://developers.google.com/android/reference/com/google/mlkit/vision/common/InputImage`. |
| [ZoomSuggestionOptions.ZoomCallback](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/ZoomSuggestionOptions.ZoomCallback) | A callback to perform zoom operation on camera. |

### Classes

|---|---|
| [BarcodeScannerOptions](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/BarcodeScannerOptions) | Options for `https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/BarcodeScanner`. |
| [BarcodeScannerOptions.Builder](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/BarcodeScannerOptions.Builder) | Builder to build out a `https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/BarcodeScannerOptions`. |
| [BarcodeScanning](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/BarcodeScanning) | Entry point to get a `https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/BarcodeScanner` for recognizing barcodes (in a variety of 1D and 2D formats) in a supplied `https://developers.google.com/android/reference/com/google/mlkit/vision/common/InputImage`. |
| [ZoomSuggestionOptions](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/ZoomSuggestionOptions) | Options for auto-zoom suggestions. |
| [ZoomSuggestionOptions.Builder](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/ZoomSuggestionOptions.Builder) | Builder to build out a `https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/ZoomSuggestionOptions`. |