All Tools / Blog / QR कोड कैसे बनाएं (मुफ़्त)

QR कोड कैसे बनाएं (मुफ़्त)

3 min read

QR कोड टेक्स्ट को 2D पैटर्न में एनकोड करते हैं जिसे फ़ोन कैमरा बिना किसी ऐप के पढ़ लेता है। लोग इन्हें मुख्यतः URL के लिए इस्तेमाल करते हैं, लेकिन ये WiFi क्रेडेंशियल, कॉन्टैक्ट कार्ड, ईमेल पते, फ़ोन नंबर और सादे टेक्स्ट के लिए भी काम करते हैं।

ब्राउज़र में

QR कोड जेनरेटर में टेक्स्ट या URL पेस्ट करें और रिज़ल्ट डाउनलोड करें। टूल पूरी तरह ब्राउज़र में चलता है — कुछ सर्वर पर नहीं भेजा जाता।

प्रिंट के लिए: 1000×1000 px या बड़ा डाउनलोड करें। डिजिटल उपयोग के लिए (वेबसाइट, प्रेज़ेंटेशन): 300×300 px काफ़ी है।

क्या एनकोड किया जा सकता है

कंटेंट टाइप एंटर करने का फ़ॉर्मेट
URL https://example.com
सादा टेक्स्ट कोई भी टेक्स्ट स्ट्रिंग
ईमेल mailto:user@example.com
फ़ोन नंबर tel:+919876543210
SMS SMSTO:+919876543210:आपका संदेश
WiFi WIFI:T:WPA;S:NetworkName;P:password;;
लोकेशन geo:28.6139,77.2090
vCard (कॉन्टैक्ट) BEGIN:VCARD...END:VCARD

WiFi QR कोड सबसे उपयोगी होते हैं — मेहमान पासवर्ड पढ़े बिना नेटवर्क जॉइन कर सकते हैं।

Python: qrcode

pip install qrcode[pil]
import qrcode

# बेसिक URL
qr = qrcode.make("https://example.com")
qr.save("qr.png")

कस्टम एरर करेक्शन और साइज़ के साथ:

import qrcode
from qrcode.constants import ERROR_CORRECT_H

qr = qrcode.QRCode(
    version=None,                       # ऑटो-साइज़
    error_correction=ERROR_CORRECT_H,   # 30% क्षति से रिकवरी
    box_size=10,                        # मॉड्यूल प्रति पिक्सेल
    border=4,                           # क्वाइट ज़ोन चौड़ाई (मॉड्यूल)
)
qr.add_data("https://example.com")
qr.make(fit=True)

img = qr.make_image(fill_color="black", back_color="white")
img.save("qr.png")

एरर करेक्शन लेवल यह तय करते हैं कि कोड कितना क्षतिग्रस्त होने के बाद भी स्कैन होगा:

लेवल अधिकतम क्षति कब उपयोग करें
L 7% साफ़ डिजिटल स्क्रीन
M 15% सामान्य उपयोग
Q 25% थोड़ी घिसी हुई सतहें
H 30% भौतिक वस्तुओं पर प्रिंट

JavaScript: qrcode

npm install qrcode
const QRCode = require('qrcode');

// PNG फ़ाइल के रूप में सेव करें
QRCode.toFile('qr.png', 'https://example.com', { width: 300 }, err => {
    if (err) throw err;
});

// डेटा URL के रूप में प्राप्त करें (HTML/ईमेल में एम्बेड के लिए)
const url = await QRCode.toDataURL('https://example.com', { width: 300 });
// url = "data:image/png;base64,..."

// SVG स्ट्रिंग के रूप में (प्रिंट के लिए सबसे अच्छा)
const svg = await QRCode.toString('https://example.com', { type: 'svg' });
require('fs').writeFileSync('qr.svg', svg);

प्रिंट मटेरियल के लिए SVG उपयोग करें — यह बिना पिक्सलेशन के किसी भी साइज़ पर स्केल होता है।

WiFi QR फ़ॉर्मेट

पूरा फ़ॉर्मेट:

WIFI:T:WPA;S:MyNetwork;P:MyPassword123;;

फ़ील्ड:

  • T: सिक्योरिटी टाइप (WPA, WEP, या खुले नेटवर्क के लिए खाली)
  • S: SSID (नेटवर्क नाम, केस-सेंसिटिव)
  • P: पासवर्ड
  • H:true वैकल्पिक — अगर नेटवर्क हिडन हो

Android और iOS कैमरा इसे सीधे स्कैन करते हैं। कोई ऐप की ज़रूरत नहीं।

QR कोड साइज़ और स्कैनिंग दूरी

बहुत छोटा कोड खराब रोशनी या कोण पर भरोसेमंद स्कैन नहीं होता।

प्रिंट साइज़ भरोसेमंद स्कैनिंग दूरी
2 × 2 cm 20 cm तक
4 × 4 cm 40 cm तक
8 × 8 cm 80 cm तक
20 × 20 cm 2 m तक

सामान्य नियम: स्कैनिंग दूरी प्रिंट साइज़ का लगभग 10 गुना है। पोस्टर पर QR कोड बिज़नेस कार्ड से बहुत बड़ा होना चाहिए।

मुख्य बातें

  • URL, WiFi क्रेडेंशियल, कॉन्टैक्ट कार्ड और सादा टेक्स्ट सभी स्टैंडर्ड QR कोड में एनकोड होते हैं।
  • प्रिंट मटेरियल के लिए SVG आउटपुट उपयोग करें — पिक्सलेशन के बिना स्केल होता है।
  • भौतिक प्रिंट के लिए एरर करेक्शन H (30% रिकवरी); डिजिटल-ओनली के लिए L।
  • WiFi फ़ॉर्मेट: WIFI:T:WPA;S:NetworkName;P:password;;
  • स्कैनिंग दूरी लगभग प्रिंट कोड साइज़ का 10 गुना होती है।