Barcode Scanner Code
Jump to navigation
Jump to search
Grocery Guru
Description
In order to scan a barcode in an application, you must implement an AV Foundation into your code.
Steps
The following steps explain the main components of coding a barcode scanner:
- Create a new View Controller in Xcode so that the barcode scanner is contained on a separate page in your application.
- Import the AV Foundation at the top of your code in order to allow your personal usage of barcodes that are already provided. Therefore, you do not need to individually code barcode images and UPC numbers.
- Create an object that captures low quality images of a barcode.
- Set the type of barcode you want to scan (EAN-13, UPC, Code 128, etc.)
- If a barcode is found, quit running the scan
- Encode the image of the barcode into a UPC number. In this case, you will do so as a string.
- Let the user know a barcode has been found with a personalized notification.
- Send the UPC to the API to find the item that is connected with this particular barcode.
For a more detailed description as well as the code we used in our implementation, visit https://github.com/adelzell/GroceryGuru/blob/master/BarcodeScanner/BarcodeReaderViewController.swift. This contains the View Controller used for the barcode scanner of our application.