اس سادہ ٹول کے ساتھ کسی بھی متن یا URL سے QR کوڈز بنائیں۔ صاف، کم سے کم انٹرفیس کے ساتھ فوری طور پر اسکین کے قابل QR کوڈز بنائیں اور ایک کلک کے ساتھ انہیں ڈاؤن لوڈ کریں۔
QR کوڈ جنریٹ کرنے کے لیے اوپر متن یا URL درج کریں۔ جیسے ہی آپ ٹائپ کریں گے، QR کوڈ خود بخود اپ ڈیٹ ہو جائے گا۔
QR کوڈز (کوئیک رسپانس کوڈز) نے ڈیجیٹل دور میں معلومات کے اشتراک کا طریقہ تبدیل کر دیا ہے۔ ہمارا مفت QR کوڈ جنریٹر آپ کو URLs، متن، رابطے کی معلومات اور مزید کے لیے فوری QR کوڈ بنانے کی اجازت دیتا ہے۔ یہ سادہ، صارف دوست ٹول اسکین کرنے کے قابل QR کوڈز تیار کرتا ہے جنہیں مختلف پلیٹ فارمز اور مواد میں ڈاؤن لوڈ اور استعمال کیا جا سکتا ہے، جسمانی اور ڈیجیٹل دنیا کے درمیان پل بناتا ہے۔
QR کوڈز 1994 میں جاپانی آٹوموٹیو کمپنی ڈینسو ویو کے ذریعہ تیار کیے گئے تھے تاکہ وہ گاڑیوں کی تیاری کے دوران ان کا پتہ لگا سکیں۔ آج، یہ دو جہتی بار کوڈز مارکیٹنگ، ادائیگیوں، معلومات کے اشتراک، اور بے شمار دیگر ایپلی کیشنز میں عام ہو چکے ہیں۔ ان کی مقبولیت COVID-19 وبائی مرض کے دوران بڑھ گئی جب کاروبار نے مینیو، ادائیگیوں، اور معلومات کے اشتراک کے لیے رابطہ سے پاک حل تلاش کیے۔
ہمارا QR کوڈ جنریٹر سادگی اور کارکردگی پر توجہ مرکوز کرتا ہے، جس سے کسی کو بھی تکنیکی مہارت یا پیچیدہ ترتیب کے بغیر فعال QR کوڈ بنانا آسان ہو جاتا ہے۔
QR کوڈز معلومات کو سیاہ مربعوں کے ایک نمونہ میں محفوظ کرتے ہیں جو سفید پس منظر پر ترتیب دیے گئے ہیں۔ روایتی بار کوڈز کے برعکس جو صرف افقی طور پر معلومات کو محفوظ کر سکتے ہیں، QR کوڈز افقی اور عمودی دونوں طریقوں سے ڈیٹا کو محفوظ کرتے ہیں، جس کی وجہ سے وہ نمایاں طور پر زیادہ معلومات رکھ سکتے ہیں۔
ایک معیاری QR کوڈ میں کئی اہم اجزاء شامل ہوتے ہیں:
جب آپ ہمارے QR کوڈ جنریٹر میں متن یا URL داخل کرتے ہیں، تو درج ذیل عمل ہوتا ہے:
QR کوڈز میں بلٹ ان غلطی کی اصلاح کی صلاحیت شامل ہوتی ہے، جو انہیں جزوی طور پر خراب یا چھپے ہوئے ہونے پر بھی پڑھنے کی اجازت دیتی ہے۔ غلطی کی اصلاح کی چار سطحیں ہیں:
ہمارا جنریٹر کوڈ کے سائز اور قابل اعتماد کے درمیان توازن قائم کرنے کے لیے ایک بہترین غلطی کی اصلاح کی سطح استعمال کرتا ہے۔
QR کوڈ کی ڈیٹا کی گنجائش اس کے ورژن (سائز) اور غلطی کی اصلاح کی سطح پر منحصر ہے۔ QR کوڈ میں زیادہ سے زیادہ بٹس کی تعداد کا حساب لگانے کا فارمولا یہ ہے:
جہاں ڈیٹا کوڈ ورڈز کا تعین کیا جاتا ہے:
ایک ورژن 1 QR کوڈ کے لیے جس میں غلطی کی اصلاح کی سطح L ہو:
انکوڈ کردہ کرداروں کی تعداد انکوڈنگ موڈ پر منحصر ہے:
QR کوڈز ریڈ-سولومون غلطی کی اصلاح کے کوڈز کا استعمال کرتے ہیں تاکہ غلطیوں کا پتہ لگایا جا سکے اور انہیں درست کیا جا سکے۔ درست کیے جانے والے غلطیوں کی تعداد یہ ہے:
جہاں:
ریڈ-سولومون غلطی کی اصلاح کے عمل کو ریاضیاتی طور پر اس طرح بیان کیا جا سکتا ہے:
جہاں:
ماسک پیٹرن QR کوڈ پر لاگو کیے جاتے ہیں تاکہ سیاہ اور سفید ماڈیولز کی بہترین تقسیم کو یقینی بنایا جا سکے۔ 8 ممکنہ ماسک پیٹرن (0-7) میں سے ایک کو منتخب کیا جاتا ہے اور اس کا انتخاب کم سے کم اسکور کے ساتھ کیا جاتا ہے۔
سزا کا اسکور چار قواعد کی بنیاد پر حساب کیا جاتا ہے:
ہمارے ٹول کے ساتھ QR کوڈ بنانا سیدھا ہے اور اس کے لیے کسی تکنیکی علم کی ضرورت نہیں ہے۔ ان سادہ مراحل پر عمل کریں:
1 <input type="text" id="qr-input" placeholder="URL یا متن درج کریں" value="https://example.com">
2
1 document.getElementById('generate-btn').addEventListener('click', function() {
2 const data = document.getElementById('qr-input').value;
3 generateQRCode(data, 'qr-output');
4 });
5
6 function generateQRCode(data, elementId) {
7 // پچھلا QR کوڈ صاف کریں
8 document.getElementById(elementId).innerHTML = '';
9
10 // نیا QR کوڈ بنائیں
11 new QRCode(document.getElementById(elementId), {
12 text: data,
13 width: 256,
14 height: 256,
15 colorDark: "#000000",
16 colorLight: "#ffffff",
17 correctLevel: QRCode.CorrectLevel.H
18 });
19 }
20
1 document.getElementById('download-btn').addEventListener('click', function() {
2 const canvas = document.querySelector('#qr-output canvas');
3 if (canvas) {
4 const url = canvas.toDataURL('image/png');
5 const a = document.createElement('a');
6 a.download = 'qrcode.png';
7 a.href = url;
8 document.body.appendChild(a);
9 a.click();
10 document.body.removeChild(a);
11 }
12 });
13
اگر آپ اپنے ایپلیکیشن میں QR کوڈ کی پیداوار کو نافذ کرنا چاہتے ہیں تو مختلف پروگرامنگ زبانوں میں مثالیں یہاں ہیں:
1<!DOCTYPE html>
2<html>
3<head>
4 <title>QR کوڈ جنریٹر</title>
5 <script src="https://cdn.jsdelivr.net/npm/qrcode@1.4.4/build/qrcode.min.js"></script>
6 <style>
7 body { font-family: Arial, sans-serif; max-width: 800px; margin: 0 auto; padding: 20px; }
8 .container { display: flex; flex-direction: column; align-items: center; }
9 input { width: 100%; padding: 10px; margin-bottom: 20px; }
10 button { padding: 10px 20px; background: #2563EB; color: white; border: none; cursor: pointer; }
11 #qrcode { margin-top: 20px; }
12 </style>
13</head>
14<body>
15 <div class="container">
16 <h1>QR کوڈ جنریٹر</h1>
17 <input type="text" id="text" placeholder="URL یا متن درج کریں" value="https://example.com">
18 <button onclick="generateQR()">QR کوڈ بنائیں</button>
19 <div id="qrcode"></div>
20 </div>
21
22 <script>
23 function generateQR() {
24 const text = document.getElementById('text').value;
25 document.getElementById('qrcode').innerHTML = '';
26
27 QRCode.toCanvas(document.createElement('canvas'), text, function (error, canvas) {
28 if (error) console.error(error);
29 document.getElementById('qrcode').appendChild(canvas);
30 });
31 }
32 </script>
33</body>
34</html>
35
1# QR کوڈ لائبریری کا استعمال
2import qrcode
3from PIL import Image
4
5def generate_qr_code(data, filename="qrcode.png"):
6 qr = qrcode.QRCode(
7 version=1,
8 error_correction=qrcode.constants.ERROR_CORRECT_M,
9 box_size=10,
10 border=4,
11 )
12 qr.add_data(data)
13 qr.make(fit=True)
14
15 img = qr.make_image(fill_color="black", back_color="white")
16 img.save(filename)
17 return filename
18
19# مثال کے طور پر استعمال
20url = "https://example.com"
21generate_qr_code(url, "example_qr.png")
22
1// ZXing لائبریری کا استعمال
2import com.google.zxing.BarcodeFormat;
3import com.google.zxing.WriterException;
4import com.google.zxing.client.j2se.MatrixToImageWriter;
5import com.google.zxing.common.BitMatrix;
6import com.google.zxing.qrcode.QRCodeWriter;
7
8import java.io.IOException;
9import java.nio.file.FileSystems;
10import java.nio.file.Path;
11
12public class QRCodeGenerator {
13
14 public static void generateQRCode(String data, String filePath, int width, int height)
15 throws WriterException, IOException {
16 QRCodeWriter qrCodeWriter = new QRCodeWriter();
17 BitMatrix bitMatrix = qrCodeWriter.encode(data, BarcodeFormat.QR_CODE, width, height);
18
19 Path path = FileSystems.getDefault().getPath(filePath);
20 MatrixToImageWriter.writeToPath(bitMatrix, "PNG", path);
21 }
22
23 public static void main(String[] args) {
24 try {
25 generateQRCode("https://example.com", "qrcode.png", 350, 350);
26 } catch (WriterException | IOException e) {
27 System.out.println("QR کوڈ بنانے میں خرابی: " + e.getMessage());
28 }
29 }
30}
31
1<?php
2// PHP QR کوڈ لائبریری کا استعمال
3// پہلے انسٹال کریں: composer require endroid/qr-code
4
5require 'vendor/autoload.php';
6
7use Endroid\QrCode\QrCode;
8use Endroid\QrCode\Writer\PngWriter;
9
10function generateQRCode($data, $filename = 'qrcode.png') {
11 $qrCode = new QrCode($data);
12 $qrCode->setSize(300);
13 $qrCode->setMargin(10);
14
15 $writer = new PngWriter();
16 $result = $writer->write($qrCode);
17
18 // فائل میں محفوظ کریں
19 $result->saveToFile($filename);
20
21 return $filename;
22}
23
24// مثال کے طور پر استعمال
25$url = 'https://example.com';
26$file = generateQRCode($url);
27echo "QR کوڈ محفوظ کیا گیا: " . $file;
28?>
29
1// ZXing.Net لائبریری کا استعمال
2// پہلے انسٹال کریں: Install-Package ZXing.Net
3
4using System;
5using System.Drawing;
6using System.Drawing.Imaging;
7using ZXing;
8using ZXing.QrCode;
9
10namespace QRCodeGeneratorApp
11{
12 class Program
13 {
14 static void Main(string[] args)
15 {
16 string data = "https://example.com";
17 string filePath = "qrcode.png";
18
19 GenerateQRCode(data, filePath);
20 Console.WriteLine($"QR کوڈ محفوظ کیا گیا: {filePath}");
21 }
22
23 static void GenerateQRCode(string data, string filePath)
24 {
25 var qrCodeWriter = new BarcodeWriter
26 {
27 Format = BarcodeFormat.QR_CODE,
28 Options = new QrCodeEncodingOptions
29 {
30 Height = 300,
31 Width = 300,
32 Margin = 1
33 }
34 };
35
36 using (var bitmap = qrCodeWriter.Write(data))
37 {
38 bitmap.Save(filePath, ImageFormat.Png);
39 }
40 }
41 }
42}
43
QR کوڈز مختلف صنعتوں اور ذاتی استعمالات میں متنوع ایپلیکیشنز رکھتے ہیں:
یہ یقینی بنانے کے لیے کہ آپ کے QR کوڈز مؤثر اور صارف دوست ہیں:
اگرچہ QR کوڈز متنوع ہیں، ان کی حدود کو سمجھنا زیادہ مؤثر نفاذ تخلیق کرنے میں مدد کرتا ہے:
QR کوڈ میں جتنی معلومات محفوظ کی جا سکتی ہیں وہ اس پر منحصر ہے:
تقریباً زیادہ سے زیادہ گنجائش:
ہمارا جنریٹر ان عوامل کی بنیاد پر خودکار طور پر آپٹمائز کرتا ہے۔
کئی عوامل ہیں جو یہ طے کرتے ہیں کہ QR کوڈ کتنی مؤثر طریقے سے اسکین کیا جا سکتا ہے:
QR کوڈز کو نافذ کرتے وقت تمام صارفین کے لیے رسائی کو مدنظر رکھیں:
QR (کوئیک رسپانس) کوڈ ایک دو جہتی بار کوڈ ہے جو معلومات کو سیاہ مربعوں کے ایک نمونہ میں محفوظ کرتا ہے جو سفید پس منظر پر ترتیب دیے گئے ہیں۔ جب اس کو اسمارٹ فون کے کیمرے یا QR ریڈر ایپ کے ساتھ اسکین کیا جاتا ہے تو یہ فوری طور پر انکوڈ کردہ معلومات تک رسائی فراہم کرتا ہے، جو کہ ویب سائٹ کا URL، سادہ متن، رابطے کی تفصیلات، یا دیگر ڈیٹا کی اقسام ہو سکتی ہیں۔
QR کوڈز مختلف مقدار میں معلومات محفوظ کر سکتے ہیں جو اس کے ورژن اور غلطی کی اصلاح کی سطح پر منحصر ہے۔ زیادہ سے زیادہ گنجائش پر، ایک QR کوڈ 7,089 عددی کردار، 4,296 الفانومیریک کردار، 2,953 بائٹس بائنری ڈیٹا، یا 1,817 کانجی کردار محفوظ کر سکتا ہے۔
بنیادی QR کوڈز خود بخود محفوظ نہیں ہوتے کیونکہ وہ صرف معلومات کو محفوظ اور ظاہر کرتے ہیں۔ صارفین کو نامعلوم QR کوڈز اسکین کرتے وقت محتاط رہنا چاہیے، کیونکہ وہ خطرناک ویب سائٹس کی طرف لے جا سکتے ہیں۔ کاروبار کے لیے QR کوڈز کو نافذ کرتے وقت، یہ تجویز کیا جاتا ہے کہ قابل اعتماد جنریٹرز کا استعمال کریں اور صارفین کو محفوظ ویب سائٹس (https) کی طرف ہدایت کریں۔
جبکہ ہمارا سادہ جنریٹر معیاری، زیادہ سے زیادہ اسکین کرنے کے قابل QR کوڈز بنانے پر مرکوز ہے، کچھ مخصوص ٹولز کا استعمال کرتے ہوئے QR کوڈز کو رنگوں اور لوگو کے ساتھ اپنی مرضی کے مطابق بنانا ممکن ہے۔ تاہم، اپنی مرضی کے مطابق بناتے وقت یہ یقینی بنانا چاہیے کہ اسکین کرنے کی صلاحیت برقرار رہے۔
QR کوڈز خود بخود ختم نہیں ہوتے—یہ صرف انکوڈ کردہ معلومات کی بصری نمائندگی ہیں۔ تاہم، اگر QR کوڈ کسی مواد کی طرف اشارہ کرتا ہے جو تبدیل ہوتا ہے (جیسے کوئی ویب سائٹ جو آف لائن ہو جاتی ہے یا عارضی پروموشن)، تو منزل دستیاب نہیں ہو سکتی۔ جامد QR کوڈز جو صرف ٹیکسٹ کی معلومات پر مشتمل ہیں وہ ہمیشہ اسکین کیے جانے پر وہی معلومات دکھائیں گے۔
ہمارا سادہ جنریٹر جامد QR کوڈز بناتا ہے جن میں بلٹ ان تجزیات نہیں ہوتے۔ اسکین کی ٹریکنگ کے لیے، آپ کو ایک متحرک QR کوڈ سروس کا استعمال کرنے کی ضرورت ہوگی جو تجزیات فراہم کرتی ہے، یا کسی URL کی طرف لنک کریں جس میں ٹریکنگ پیرامیٹرز ہوں جن کی نگرانی آپ کی ویب سائٹ کے تجزیات کر سکتی ہے۔
روایتی بار کوڈز معلومات کو ایک جہت (افقی) میں محفوظ کرتے ہیں اور عام طور پر محدود عددی معلومات جیسے پروڈکٹ IDs پر مشتمل ہوتے ہیں۔ QR کوڈز معلومات کو افقی اور عمودی دونوں طریقوں سے محفوظ کرتے ہیں، جس کی وجہ سے وہ نمایاں طور پر زیادہ معلومات اور مختلف قسم کی معلومات، بشمول URLs، متن، اور رابطے کی تفصیلات رکھ سکتے ہیں۔
جی ہاں، QR کوڈز میں غلطی کی اصلاح کی صلاحیت شامل ہوتی ہے جو انہیں جزوی طور پر خراب یا چھپے ہوئے ہونے پر بھی اسکین کرنے کی اجازت دیتی ہے۔ نقصان کی سطح کی برداشت اس غلطی کی اصلاح کی سطح پر منحصر ہے جو کوڈ بنانے کے وقت استعمال کی گئی تھی، زیادہ سطحیں زیادہ نقصان کی مزاحمت کی اجازت دیتی ہیں۔
زیادہ تر جدید اسمارٹ فونز اپنے بلٹ ان کیمرہ ایپس کے ذریعے QR کوڈز کو براہ راست اسکین کر سکتے ہیں۔ بس اپنا کیمرہ کھولیں اور QR کوڈ کی طرف اشارہ کریں۔ پرانے آلات کے لیے، آپ کو اپنے ڈیوائس کے ایپ اسٹور سے ایک مخصوص QR کوڈ اسکینر ایپ ڈاؤن لوڈ کرنے کی ضرورت پڑ سکتی ہے۔
ہمارا سادہ جنریٹر ایک وقت میں ایک QR کوڈ بنانے کے لیے ڈیزائن کیا گیا ہے۔ بڑے پیمانے پر پیداوار کے لیے، آپ کو اس مقصد کے لیے ڈیزائن کردہ خصوصی سافٹ ویئر یا خدمات کی ضرورت ہو سکتی ہے۔
ڈینسو ویو (QR کوڈ کا موجد)۔ "QR کوڈ کی تاریخ۔" https://www.qrcode.com/en/history/
بین الاقوامی تنظیم برائے معیاری۔ "ISO/IEC 18004:2015 - معلوماتی ٹیکنالوجی — خودکار شناخت اور ڈیٹا کیپچر کی تکنیکیں — QR کوڈ بار کوڈ سمبلوجی کی وضاحت۔" https://www.iso.org/standard/62021.html
تیوری، ایس۔ (2016)۔ "QR کوڈ ٹیکنالوجی کا تعارف۔" بین الاقوامی کانفرنس برائے معلوماتی ٹیکنالوجی، 39-44۔ DOI: 10.1109/ICIT.2016.38
ویو، ڈی۔ (2020)۔ "QR کوڈ کی بنیادی باتیں۔" QR کوڈ.com۔ https://www.qrcode.com/en/about/
ونٹر، ایم۔ (2011)۔ "اسکین می: QR کوڈز کی جادوئی دنیا کے لیے ہر ایک کا رہنما۔" ویسٹ سانگ پبلشنگ۔
ہمارا QR کوڈ جنریٹر آپ کو چند سیکنڈ میں اسکین کرنے کے قابل QR کوڈز بنانے میں آسانی فراہم کرتا ہے۔ چاہے آپ اپنی ویب سائٹ کے لیے لنک کر رہے ہوں، رابطے کی معلومات شیئر کر رہے ہوں، یا اہم تفصیلات تک فوری رسائی فراہم کر رہے ہوں، ہمارا ٹول آپ کو جسمانی اور ڈیجیٹل دنیا کے درمیان پل بنانے میں مدد کرتا ہے۔
اب ہمارا QR کوڈ جنریٹر آزمائیں—کوئی سائن اپ کی ضرورت نہیں، کوئی پیچیدہ ترتیبات کو ترتیب دینے کی ضرورت نہیں، صرف آپ کی انگلیوں پر فوری QR کوڈ کی تخلیق۔
آپ کے ورک فلو کے لیے مفید ہونے والے مزید ٹولز کا انعام کریں