0

ブラウザでAPIを叩くとブラウザで生成される画像をGoogle APIチャートを使ってQRコードを生成したのですが、画像で受け取る方法を教えてください。次のコードで試しましたが、成功しません。

+(UIImage *)generateQR:(NSDictionary *)data
{
NSString *urlStr = [NSString stringWithFormat:@"http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=%@", [data valueForKey:@"data"]];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:
                                [NSURL URLWithString:
                                 [urlStr stringByAddingPercentEscapesUsingEncoding:
                                  NSUTF8StringEncoding]]];

NSString *responseString = [MyEventApi sendRequest:request];
// NSLog(@"response:%@", responseString);
NSError *error;
NSData *jsonData = [responseString dataUsingEncoding:NSUTF8StringEncoding];
UIImage *imgData = [[UIImage alloc]initWithData:jsonData];
NSLog(@"dict in API-------------%@",imgData);
return imgData;
}

以上をご案内します。

前もって感謝します。

4

2 に答える 2

1

こんにちは、アプリで QRCODE を生成し、次のような画像として取得できる GitHub の例を次に示します。

ここに画像の説明を入力

次の例を確認してください。あなたは私の友達です。

https://github.com/kuapay/iOS-QR-Code-Generator

于 2013-05-09T05:28:33.623 に答える