Difference between revisions of "Barcode Scanner Code"
Jump to navigation
Jump to search
m (Ethanshry moved page Writing Code for a Barcode Scanner to Barcode Scanner Code: Fall 2018 Wiki Reworks) |
|||
(3 intermediate revisions by 3 users not shown) | |||
Line 5: | Line 5: | ||
[[File:barcode.png|308px|160px|thumbnail|Our barcode scanner for the Grocery Guru app]] | [[File:barcode.png|308px|160px|thumbnail|Our barcode scanner for the Grocery Guru app]] | ||
− | In order to scan a barcode in an application, you must | + | In order to scan a barcode in an application, you must implement an AV Foundation into your code. |
== Steps == | == Steps == | ||
− | The following steps | + | The following steps explain the main components of coding a barcode scanner: |
− | # Create a new View Controller in Xcode | + | # 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 | + | # 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. | # 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.) | # 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, as a string | + | # Encode the image of the barcode into a UPC number. In this case, you will do so as a string. |
− | # Let the user know | + | # 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 | + | # Send the UPC to the API to find the item that is connected with this particular barcode. |
− | For a more detailed description | + | 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. |
[[Category:HowTos]] | [[Category:HowTos]] | ||
+ | [[Category:Programming]] |
Latest revision as of 22:33, 18 August 2018
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.