CocoaPods trunk is moving to be read-only. Read more on the blog, there are 18 months to go.

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