JMSQRCode 1.0.2

JMSQRCode 1.0.2

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Mar 2017
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by xiaobs.



JMSQRCode 1.0.2

  • By
  • xiaobs

Swift版:iOS原生方法实现二维码生成与扫描(需要iOS8或更高版本)

功能

  • 生成普通或者彩色的二维码

  • 生成普通或者彩色并且带logo的二维码

  • 仿微信扫描二维码样式

  • 可控制是否开启闪光灯

  • 从相册中获取二维码

  • 可设置扫描样式中四个边角颜色

  • 可设置扫描样式中动画线条颜色和图片

代码

  • 普通二维码生成
let image = JMSGenerateQRCodeUtils.jms_generateQRCode(string: "https://github.com/James-swift/JMSQRCode.git", imageSize: <#Image_Size#>)

/// 带logo
let image = JMSGenerateQRCodeUtils.jms_generateQRCode(string: "https://github.com/James-swift/JMSQRCode.git", imageSize: <#Image_Size#>, logoImageName: <#Logo_Name#>, logoImageSize: <#Logo_Size#>) 
  • 彩色二维码生成
let image = JMSGenerateQRCodeUtils.jms_generateColorQRCode(string: "https://github.com/James-swift/JMSQRCode.git", imageSize: <#Image_Size#>, rgbColor: <#QRCode_rgbColor#>, bgColor: <#QRCode_bgColor#>)

/// 带logo
let image = JMSGenerateQRCodeUtils.jms_generateColorQRCode(string: "https://github.com/James-swift/JMSQRCode.git", imageSize: <#Image_Size#>, rgbColor: <#QRCode_rgbColor#>, logoImageName: <#Logo_Name#>, logoImageSize: <#Logo_Size#>) 
  • 二维码扫描视图
let qrView = JMSScanningQRCodeView.init(frame: <#QRCode_frame#>)
qrView.qrLineImageName = <#Line_Image_Name#>
qrView.backgroundColor = .clear
qrView.scanningQRCodeResult = { [weak self] (result) in
    print("扫描结果: %@", result)
}

view.addSubview(qrView)

安装

  1. 将工程项目中的JMSQRCode文件夹拉入自己的工程项目里面;
  2. import JMSQRCode并开始代码编写。

Podfile

pod 'JMSQRCode', '~> 1.0.2'

执行命令

$ pod install

效果

联系方式

作者

James.xiao