QR कोड कैसे बनाएं (मुफ़्त)
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 गुना होती है।