Chapter 1. Barcodes, iOS, and you
Figure 1.1. Barcode scanning in the Apple Store app
Figure 1.2a. Timeline of barcodes
Figure 1.2b. Timeline of barcodes
Figure 1.3. A laser needs to cross all bars of a 1D barcode for scanning
Figure 1.4. A CCD camera can “see” the squares that make up a 2D barcode.
Figure 1.5. Barcode types supported in iOS
Figure 1.6. The four members of the GTIN family of barcodes
Figure 1.7. Netgear combines a UPC with three Code 39s to simplify adding this router device to a corporate tech inventory-tracking system.
Figure 1.8. Code 93 is an optimized version of Code 39, developed by the same company, Intermec.
Figure 1.9. Apple prefers to use Code 128 for supplementary information.
Figure 1.10. An example of an Interleaved 2 of 5 code
Figure 1.11. An example of an ITF-14 barcode
Figure 1.12. An example of the PDF417 2D barcode
Figure 1.13. An example of a QR Code
Figure 1.14. An example of an Aztec Code
Figure 1.15. An example of a Data Matrix Code
Chapter 2. Media capture with AV Foundation
Figure 2.1. AV Foundation rests on three lower-level frameworks.
Figure 2.2. The finished camera app
Figure 2.3. AV Foundation components involved in media capture
Figure 2.4. Creating a new single-view application
Figure 2.5. Linking the target with AVFoundation.framework
Figure 2.6. Camera UI storyboard
Figure 2.7. The capture device is plugged into the device input.
Figure 2.8. The capture session manages everything.
Figure 2.9. Changing the root view to be a video preview