Difference between revisions of "Barcode Scanner Code"
Jump to navigation
Jump to search
Line 5: | Line 5: | ||
In order to scan a barcode in an application, you must use an AV Foundation to implement into your code. | In order to scan a barcode in an application, you must use an AV Foundation to implement into your code. | ||
− | == Steps | + | == Steps == |
+ | The following steps are the main components of coding a barcode scanner: | ||
# Create a new View Controller in Xcode to have the barcode scanner on a separate page in the app. | # Create a new View Controller in Xcode to have the barcode scanner on a separate page in the app. | ||
# Import the AV Foundation at the top of your code so that you can use barcodes that are already provided instead of trying to individually code barcode images and UPC numbers. | # Import the AV Foundation at the top of your code so that you can use barcodes that are already provided instead of trying to individually code barcode images and UPC numbers. |
Revision as of 18:52, 2 May 2017
Grocery Guru
Description
In order to scan a barcode in an application, you must use an AV Foundation to implement into your code.
Steps
The following steps are the main components of coding a barcode scanner:
- Create a new View Controller in Xcode to have the barcode scanner on a separate page in the app.
- Import the AV Foundation at the top of your code so that you can use barcodes that are already provided instead of trying 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.)
- Stop running the scan if a barcode is found.
- Encode the image of the barcode into a UPC number, as a string in this case.
- Let the user know that a barcode has been found with a notification.
- Send the UPC to the API to find the item that is connected to the barcode.
For a more detailed description and code for the barcode, visit https://github.com/adelzell/GroceryGuru/blob/master/BarcodeScanner/BarcodeReaderViewController.swift. This contains the View Controller for the barcode scanner of our application.