Tag: 条形码

如何在iOS Swift中创建简单的QRCode /条形码扫描仪应用程序?

使用swift在iOS中创建QRCode扫描仪应用程序很容易。 AVFoundation框架提供了一个默认实现来执行此操作。 让我们看看它是如何完成的。 AVFoundation具有AVCaptureSession ,它提供了扫描代码所需的摄像头界面。 我们要做的就是向AVCaptureSession实例添加自定义版本的AVCaptureMetadataOutput并调用startRunning() 一样的。 AVCaptureMetadataOutput具有 一个metadataObjectTypes数组,该数组应根据我们的要求进行定制,并应符合AVCaptureMetadataOutputObjectsDelegate 。 让metadataOutput = AVCaptureMetadataOutput() metadataOutput.setMetadataObjectsDelegate(自己,队列:DispatchQueue.main) metadataOutput.metadataObjectTypes = [.qr,.ean8,.ean13,.pdf417] 当我们开始会话时,它将连续扫描提供的metadataObjectTypes并在找到任何匹配类型时调用委托方法。 然后,我们可以在captureSession实例上调用stopRunning() ,或者根据需要继续扫描。 func metadataOutput(_输出:AVCaptureMetadataOutput, didOutput metadataObjects:[AVMetadataObject], 来自连接:AVCaptureConnection){ //在这里工作… } 我创建了一个示例类,可以为您完成所有这些工作。 这是一个GitHub示例项目 ,执行相同的操作。 参考:Hackingwithswift。 而已。 ! 请享用!! 如果您喜欢阅读这篇文章,请分享并给予一些鼓掌,以便其他人可以找到它👏👏👏👏👏!!!! 您可以在Medium上关注我以获取新文章。 另外,在LinkedIn上与我联系。 如果您有任何评论,问题或建议,请随时在下面的评论部分中发布它们!

使用适用于Linux的DBR 5.2构建Swift条形码阅读器

几周前,苹果发布了Swift 4.0 ,可用于macOS和Ubuntu 14/16。 在本文中,我将分享如何使用Dynamsoft Barcode Reader SDK for Linux实现一个简单的Swift条码读取器(命令行工具)。 Windows 10。 VMware 11.1.2。 Ubuntu 14.04。 斯威夫特4.0。 适用于Linux的Dynamsoft条码阅读器5.2。 使用虚拟机时,如果要使用Windows工具为Linux编写代码,则可以使用共享文件夹。 通过虚拟机设置添加共享文件夹很容易: 但是,来宾操作系统中的/ mnt /下可能没有列出共享文件夹,例如Ubuntu 14.04。 运行以下命令以检查Ubuntu版本: lsb_release -a 要解决此问题,请下载并安装补丁程序: git clone https://github.com/rasa/vmware-tools-patches.git cd vmware-tools-patches sudo ./patched-open-vm-tools.sh sudo vmware-config-tools.pl sudo reboot 现在您可以看到共享文件夹和文件。 这种方式适用于运行如下所示的快速代码: 迅捷xxx.swift 但是,如果使用swiftc编译代码,则会导致错误: swiftc test.swift /usr/bin/ld.gold: fatal error: test: Input/output error clang: error: linker command […]