CIFilter_Generator_QRCode - linhay/Stem GitHub Wiki

CIFilter.Generator.QRCode

Discussion Generates an output image representing the input data according to the ISO/IEC 18004:2006 standard. The width and height of each module (square dot) of the code in the output image is one point. To create a QR code from a string or URL, convert it to an NSData object using the NSISOLatin1StringEncoding string encoding. The inputCorrectionLevel parameter controls the amount of additional data encoded in the output image to provide error correction. Higher levels of error correction result in larger output images but allow larger areas of the code to be damaged or obscured without. There are four possible correction modes (with corresponding error resilience levels): L: 7% M: 15% Q: 25% H: 30%

class QRCode: CIFilterContainerProtocol

Inheritance

CIFilterContainerProtocol

Initializers

init()

init()

Properties

filter

let filter: CIFilter

level

纠错等级

var level: CorrectionLevel

message

The data to be encoded as a QR code. An NSData object whose display name is Message.

var message: Data?

correctionLevel

A single letter specifying the error correction format. An NSString object whose display name is CorrectionLevel. Default value: M

var correctionLevel: String