Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Display a QR Code in Xamarin.iOS using Core Image
var qrCode = new CIQRCodeGenerator {
Message = NSData.FromString (someText),
CorrectionLevel = "Q"
}.OutputImage;
UIGraphics.BeginImageContext (new SizeF (qrCode.Extent.Width * 8, qrCode.Extent.Height * 8));
var cgCtx = UIGraphics.GetCurrentContext ();
var ciCtx = CIContext.FromOptions (null);
cgCtx.InterpolationQuality = CGInterpolationQuality.None;
cgCtx.DrawImage (cgCtx.GetClipBoundingBox (), ciCtx.CreateCGImage (qrCode, qrCode.Extent));
using (var image = UIGraphics.GetImageFromCurrentImageContext ()) {
someUIView.Image = image;
}
UIGraphics.EndImageContext();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment