QRCode QR Code Reader and Generator. Reader Use AVCaptureSession, input is an AVCaptureDeviceInput, and output is an AVCaptureMetadataOutput. Generator Use a CIFilter named CIQRCodeGenerator in CoreImage.