
Barcodes with iOS
Oliver Drobnik
- Editorial
- Manning
- Año
- 2015
- Páginas
- ~248
- Nivel
- Intermedio
De qué trata
Guía especializada escrita por Oliver Drobnik orientada a implementar lectura, generación y procesamiento de códigos de barras (1D tradicionales como UPC/EAN y 2D como QR y Aztec) de forma totalmente nativa en el ecosistema iOS (enfocado en iOS 7 y 8). Está pensada para desarrolladores de nivel intermedio que ya dominan Objective-C y la arquitectura básica de UIKit y buscan prescindir de librerías de terceros pesadas o de pago, aprovechando las capacidades del hardware y los frameworks internos de Apple.
El temario aborda en profundidad la captura audiovisual en tiempo real mediante AVFoundation con AVCaptureMetadataOutput para el escaneo de códigos, junto con la generación gráfica de códigos QR usando filtros de Core Image y la librería BarCodeKit. También enseña la creación y validación de pases digitales para Passbook (Apple Wallet), la consulta de metadatos de productos en servicios web REST usando NSURLSession y NSURLProtocol, la impresión física de etiquetas y hojas seriadas con AirPrint, y la integración de contexto espacial mediante geolocalización con Core Location y balizas iBeacon.
A través de una serie de aplicaciones prácticas modulares, el lector construye herramientas como un escáner óptico (QRScanner), un generador e impresor de pegatinas serializadas (SerialSticker), un catalogador de música a partir de códigos de barras (MusicCollection) y una aplicación comercial de ventas de proximidad (YardSale). El libro aporta un entendimiento exhaustivo de AVFoundation y conectividad de periféricos; conviene saber que el código base está escrito en Objective-C clásico, aunque los principios y la arquitectura de los frameworks presentados siguen plenamente vigentes en la plataforma iOS.
- iOS
- AVFoundation
- Códigos de barras
- Códigos QR
- Core Image
- BarCodeKit
- Passbook
- Core Location
- iBeacons
- AirPrint
- NSURLSession
- Objective-C
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
QRScanner
Lector en tiempo real que captura y decodifica códigos QR y formatos 1D mediante la cámara del dispositivo utilizando las APIs de metadatos de AVFoundation.
SerialSticker
Herramienta de generación de códigos de barras seriados que compone pliegos de etiquetas con Core Image y BarCodeKit para enviarlas directamente a impresión física con AirPrint.
MusicCollection
Catálogo multimedia que lee los códigos de barras de discos compactos y recupera carátulas y metadatos de álbumes consumiendo servicios web con NSURLSession y NSURLProtocol.
YardSale
Aplicación de ventas de proximidad que combina la lectura de códigos de artículos con geolocalización y balizas iBeacon mediante Core Location para guiar a los compradores.

