39

QR コードを生成し、iOS クライアント アプリ (サーバー コードなし) からメール アイテムに添付する標準的な方法はありますか?

4

8 に答える 8

4

Swift 2.0 で QR 画像を生成するコード。

let reqStr = “string to convert as QR code”
let data = reqStr.dataUsingEncoding(NSISOLatin1StringEncoding, allowLossyConversion: false)

let filter = CIFilter(name: "CIQRCodeGenerator")
filter!.setValue(data, forKey: "inputMessage")

let qrImage:CIImage = filter!.outputImage!

//qrImageView is a IBOutlet of UIImageView        
let scaleX = qrImageView.frame.size.width / qrImage.extent.size.width
let scaleY = qrImageView.frame.size.height / qrImage.extent.size.height

let resultQrImage = qrImage.imageByApplyingTransform(CGAffineTransformMakeScale(scaleX, scaleY))
qrImageView.image = UIImage(CIImage: resultQrImage)
于 2016-02-18T10:13:34.387 に答える
0

...これでリンクを生成できます...

まず、 bit.lygoo.byなどの短いリンク サービスを見つけて、長いリンクを短くし、QR コードのサイズを小さくする必要があります。

このタスクを自動的に実行するには、いくつかの Web サービスを使用する必要があります。

...次に、QR コードを生成します...

ZXingは人気のあるオープン ソースの QR コード ジェネレーターであり、iOS でも利用できます。

于 2012-09-04T08:33:57.630 に答える