view mupdf-source/thirdparty/zxing-cpp/wrappers/ios/demo/demo/WriteViewController.swift @ 35:f0e1e5146733

Comment about building with tesseract
author Franz Glasner <fzglas.hg@dom66.de>
date Sun, 21 Sep 2025 19:06:03 +0200
parents b50eed0cc0ef
children
line wrap: on
line source

//
//  demo
//
// Copyright 2022 KURZ Digital Solutions GmbH
//
// SPDX-License-Identifier: Apache-2.0

import UIKit
import ZXingCpp

class WriteViewController: UIViewController {
    @IBOutlet fileprivate var imageView: UIImageView!

    // MARK: - Actions

    @IBAction func textFieldChanged(_ sender: UITextField) {
        let options = ZXIWriterOptions(format: .QR_CODE, width: 200, height: 200, ecLevel: QR_ERROR_CORRECTION_LOW, margin: -1)
        guard let text = sender.text,
              let image = try? ZXIBarcodeWriter(options: options).write(text)
        else {
            return
        }

        imageView.image = UIImage(cgImage: image.takeRetainedValue())
    }
}