QrGenerator 0.1.0

QrGenerator 0.1.0

Eduardo Rodriguez 维护。



  • erodriguezh

QrGenerator

Version License Platform

示例

要运行示例项目,首先从存储库中克隆,然后从 Example 目录中首先运行 pod install

// Base Qr
    QrGenerator *baseQr = [[QrGenerator alloc] initWithString:@"base-qr"];
    UIImage *baseQrCode = [baseQr generate];
    [_baseQrImg setImage:baseQrCode];
    _baseQrImg.frame = CGRectMake(_baseQrImg.frame.origin.x, _baseQrImg.frame.origin.y, baseQrCode.size.width, baseQrCode.size.height);

// Color Qr
    QrGenerator *colorQr = [[QrGenerator alloc] initWithString:@"color-qr"];
    colorQr.color = [UIColor colorWithRed:0.80 green:0.20 blue:0.60 alpha:1.00];
    UIImage *colorQrCode = [colorQr generate];
    [_colorQrImg setImage:colorQrCode];
    _colorQrImg.frame = CGRectMake(_colorQrImg.frame.origin.x, _colorQrImg.frame.origin.y, colorQrCode.size.width, colorQrCode.size.height);
  
// Gradient Qr
    QrGenerator *gradientQr = [[QrGenerator alloc] initWithString:@"gradient-qr"];
    Gradient *gradient = [Gradient gradientWithColor0:[UIColor colorWithRed:0.60 green:0.80 blue:0.80 alpha:1.00] andColor1:[UIColor colorWithRed:0.80 green:0.20 blue:0.60 alpha:1.00]];
    gradientQr.gradient = gradient;
    UIImage *gradientQrCode = [gradientQr generate];
    [_gradientQrImg setImage:gradientQrCode];
    _gradientQrImg.frame = CGRectMake(_gradientQrImg.frame.origin.x, _gradientQrImg.frame.origin.y, gradientQrCode.size.width, gradientQrCode.size.height);
  
// Color + logo Qr
    QrGenerator *colorLogoQr = [[QrGenerator alloc] initWithString:@"color-logo-qr"];
    UIImage *logo = [UIImage imageNamed: @"Lite-Icon-icon.png"];
    colorLogoQr.color = [UIColor colorWithRed:0.60 green:0.80 blue:0.80 alpha:1.00];
    colorLogoQr.logo = logo;
    colorLogoQr.errorCorrectionLevel = CIQRCodeErrorCorrectionLevelH; // Very important if adding a big logo
    colorLogoQr.size = CGSizeMake(300.0f, 300.0f);
    UIImage *colorLogoQrCode = [colorLogoQr generate];
    [_colorLogoQrImg setImage:colorLogoQrCode];
    _colorLogoQrImg.frame = CGRectMake(_colorLogoQrImg.frame.origin.x, _colorLogoQrImg.frame.origin.y, colorLogoQrCode.size.width, colorLogoQrCode.size.height);

API

属性 默认值 类型 描述
customString - NSString 用于生成二维码的值
color black UIColor 二维码的颜色
size 200x200 CGSize 图片的宽度和高度
logo - UIImage 要设置在二维码中央的标志
gradient - Gradient 使用线性渐变着色二维码
errorCorrectionLevel CIQRCodeErrorCorrectionLevelL CIQRCodeErrorCorrectionLevel 二维码图像错误纠正

安装

QrGenerator 通过 CocoaPods 提供使用。要安装它,只需将以下行添加到您的 Podfile 中

pod 'QrGenerator'

作者

erodriguezh

许可证

QrGenerator 在MIT许可证下可用。更多信息请参阅LICENSE文件。