Swift QR کوڈ لائبریری

Swift کے ساتھ QR کوڈ بنائیں

Swift CoreImage کے CIQRCodeGenerator فلٹر کے ذریعے بلٹ ان QR کوڈ جنریشن فراہم کرتا ہے۔ iOS اور macOS ایپس کے لیے کسی تھرڈ پارٹی ڈیپنڈنسی کی ضرورت نہیں۔

سیٹ اپ

CoreImage iOS اور macOS SDKs میں شامل ہے۔ کوئی اضافی انسٹالیشن ضروری نہیں۔

Built-in
import CoreImage // No installation needed — included in iOS & macOS SDK

CoreImage سے QR کوڈ بنائیں

Swift کے بلٹ ان CIQRCodeGenerator کے استعمال کی کوڈ مثالیں۔

Basic QR Code with CoreImage
import CoreImage
import UIKit

func generateQRCode(from string: String) -> UIImage? {
    let data = string.data(using: .ascii)
    guard let filter = CIFilter(name: "CIQRCodeGenerator") else { return nil }

    filter.setValue(data, forKey: "inputMessage")
    filter.setValue("Q", forKey: "inputCorrectionLevel")

    guard let ciImage = filter.outputImage else { return nil }

    // Scale up for crisp rendering
    let transform = CGAffineTransform(scaleX: 10, y: 10)
    let scaledImage = ciImage.transformed(by: transform)

    return UIImage(ciImage: scaledImage)
}

let qrImage = generateQRCode(from: "https://qrcode.fun")
Colored QR Code
func generateColoredQRCode(from string: String,
                              foreground: UIColor = .black,
                              background: UIColor = .white) -> UIImage? {
    let data = string.data(using: .ascii)
    guard let qrFilter = CIFilter(name: "CIQRCodeGenerator"),
          let colorFilter = CIFilter(name: "CIFalseColor") else { return nil }

    qrFilter.setValue(data, forKey: "inputMessage")
    qrFilter.setValue("H", forKey: "inputCorrectionLevel")

    colorFilter.setValue(qrFilter.outputImage, forKey: "inputImage")
    colorFilter.setValue(CIColor(color: foreground), forKey: "inputColor0")
    colorFilter.setValue(CIColor(color: background), forKey: "inputColor1")

    guard let output = colorFilter.outputImage else { return nil }
    let transform = CGAffineTransform(scaleX: 10, y: 10)
    return UIImage(ciImage: output.transformed(by: transform))
}
QRCode.fun API

Swift میں API سے QR کوڈ بنائیں

حسب ضرورت رنگوں اور لوگوز کے ساتھ اسٹائلڈ QR کوڈز کے لیے Swift سے URLSession کا استعمال کرکے QRCode.fun API کال کریں۔

Swift API انضمام
import Foundation

func generateQRCodeViaAPI(data: String) async throws -> Data {
    let url = URL(string: "https://qrcode.fun/api/generate-qr-styled")!
    var request = URLRequest(url: url)
    request.httpMethod = "POST"
    request.setValue("application/json", forHTTPHeaderField: "Content-Type")

    let payload: [String: Any] = [
        "data": data,
        "width": 300,
        "height": 300,
        "type": "png",
        "margin": 10,
        "dotsOptions": ["color": "#1A2B3C", "type": "rounded"],
        "cornersSquareOptions": ["color": "#8564C3", "type": "extra-rounded"],
        "backgroundOptions": ["color": "#FFFFFF"]
    ]
    request.httpBody = try JSONSerialization.data(withJSONObject: payload)

    let (responseData, _) = try await URLSession.shared.data(for: request)
    return responseData // Parse JSON to get base64 image
}

// Usage
let imageData = try await generateQRCodeViaAPI(data: "https://qrcode.fun")

لائیو QR کوڈ پریویو

ابھی Swift سے QR کوڈ بنا کر دیکھیں۔

QR پریویو

CoreImage بمقابلہ API

CoreImage کا براہ راست استعمال بمقابلہ QRCode.fun API کا موازنہ۔

فیچرCoreImageQRCode.fun API
سیٹ اپ پیچیدگیبلٹ ان، انسٹال نہیں چاہیےURLSession سے HTTP ریکوئسٹ
حسب ضرورت تبدیلیبنیادی (CIFilter سے ٹنٹنگ)مکمل اسٹائلنگ: رنگ، شکلیں، لوگوز
آف لائن سپورٹہاںانٹرنیٹ درکار
دیکھ بھالiOS/macOS SDK کا حصہہمیشہ اپڈیٹ
آؤٹ پٹ فارمیٹسCIImage → UIImage/NSImagePNG, SVG

Swift QR کوڈ استعمال کی صورتیں

Swift ایپلیکیشنز میں QR کوڈز کے لیے عام منظرنامے۔

iOS ایپس

iPhone اور iPad ایپس میں لنکس، رابطے، Wi-Fi کریڈینشلز اور ایپ ڈیپ لنکس شیئر کرنے کے لیے QR کوڈ بنائیں۔

SwiftUI ویوز

حسب ضرورت اسٹائلنگ اور اینیمیشنز کے ساتھ QR کوڈ رینڈر کرنے والے دوبارہ قابل استعمال SwiftUI کمپوننٹس بنائیں۔

macOS ایپس

بزنس کارڈز، لیبلز اور دستاویز مینجمنٹ کے لیے QR کوڈ بنانے والے macOS ٹولز بنائیں۔

Apple Watch

بورڈنگ پاسز، ٹکٹس اور لائلٹی کارڈز تک فوری رسائی کے لیے Apple Watch پر QR کوڈ دکھائیں۔

اکثر پوچھے جانے والے سوالات

Swift سے QR کوڈ بنانے کے بارے میں عام سوالات۔

نہیں۔ CoreImage کا CIQRCodeGenerator فلٹر iOS اور macOS میں بلٹ ان ہے۔ یہ بغیر کسی ڈیپنڈنسی کے بنیادی QR کوڈ بناتا ہے۔

Swift سے QR کوڈ بنانا شروع کریں

ہمارا مفت جنریٹر استعمال کریں یا API کو اپنی iOS اور macOS ایپس میں ضم کریں۔