यहाँ सब कुछ किसी मशीन के पढ़ने के लिए बना है
इस कैटेगरी में जो बात एक जैसी है, वह यह कि आप लगभग कभी इस आउटपुट के उपभोक्ता नहीं होते। कोई स्कैनर बारकोड पढ़ता है, कोई फ़ोन कैमरा QR कोड पढ़ता है, कोई डेटाबेस UUID को इंडेक्स करता है, कोई ब्राउज़र रंग को रेंडर करता है। तो हर टूल के लिए यहाँ जो सवाल मायने रखता है, वह एक ही है: जो इसे पाएगा, क्या वह इसे स्वीकार करेगा?
कोई कोड जिसे कोई काउंटर पर या पैलेट पर स्कैन करेगा — बारकोड जनरेटर। EAN-13, UPC, Code128 और बाकी, चेक डिजिट पहले से कैलकुलेट किया हुआ।
कोई कोड जिसे कोई फ़ोन से स्कैन करेगा — QR कोड जनरेटर। सत्रह पेलोड टाइप, लोगो, ग्रेडिएंट, और डाउनलोड से पहले हर कोड स्कैन-टेस्टेड।
डेटाबेस की किसी रो या API ऑब्जेक्ट के लिए आइडेंटिफ़ायर — UUID जनरेटर, वर्ज़न 1 और 3 से 7 तक।
किसी खास नोटेशन में रंग वैल्यू — कलर पिकर: HEX, RGB, HSL, OKLCH, CMYK, साथ ही सबसे नज़दीकी Tailwind टोकन।
एक संख्या, या उनकी एक लिस्ट — आपकी तय की गई रेंज में यादृच्छिक संख्याएँ, या किसी रेंज में अभाज्य संख्याएँ।
बारकोड या QR कोड?
वह एक सवाल जिसके साथ लोग यहाँ आते हैं, और कोई भी प्रोडक्ट पेज अकेले इसका जवाब नहीं दे सकता क्योंकि हर एक को सिर्फ़ अपने बारे में पता है।
बारकोड अगर संख्या पहले से मौजूद है और रिटेल या लॉजिस्टिक्स चेन में किसी को उसे पढ़ना है — कोई काउंटर, कोई वेयरहाउस स्कैनर, कोई इन्वेंट्री सिस्टम। एक 1D बारकोड एक छोटी संख्या के अलावा कुछ स्टोर नहीं करता। इसकी खूबी यह है कि दशकों पुराना लेज़र स्कैनर भी इसे तुरंत और भरोसेमंद तरीके से पढ़ लेता है, और पूरे-के-पूरे उद्योग इसी मान्यता पर बने हैं।
QR कोड अगर पढ़ने वाला फ़ोन है और पेलोड किसी संख्या से कहीं ज़्यादा समृद्ध है: कोई URL, Wi-Fi क्रेडेंशियल, vCard, पेमेंट स्ट्रिंग। QR में डेटा कहीं ज़्यादा समाता है, एरर करेक्शन की वजह से आंशिक नुकसान भी झेल लेता है, और किसी भी ऐंगल से स्कैन हो जाता है। जो यह नहीं करता, वह है ऐसे रिटेल सिस्टम में भाग लेना जो GTIN की उम्मीद रखते हैं।
अगर जवाब है “मैं चाहता हूँ लोग इस पोस्टर को अपने फ़ोन से स्कैन करें”, तो वह QR कोड है। अगर जवाब है “हमारे सप्लायर ने बॉक्स पर बारकोड माँगा है”, तो वह बारकोड है, और संख्या उन्हीं की ओर से आनी चाहिए।
जनरेट करना रजिस्टर करने जैसा नहीं है
यह वह फ़र्क है जो सबसे ज़्यादा निराशा पैदा करता है, इसलिए इसे साफ़ शब्दों में कह देना ज़रूरी है।
यहाँ जनरेट किया बारकोड कोई आधिकारिक प्रोडक्ट नंबर नहीं है। जनरेटर आपके टाइप किए किसी भी अंक के लिए एक वैलिड, स्कैन-योग्य सिंबल सही चेक डिजिट के साथ बना देता है। यह आपको GTIN अलॉट नहीं कर सकता — वे GS1 से आते हैं, उनकी कीमत चुकानी पड़ती है, और अपनी मर्ज़ी से बनाए किसी नंबर को स्कैन करने पर रिटेलर को पता चलेगा कि वह या तो किसी और का है या किसी का भी नहीं। इंटरनल स्टॉक लेबल के लिए ठीक है, दुकान से होकर गुज़रने वाली किसी भी चीज़ के लिए नहीं।
UUID अनूठा है, गुप्त नहीं। टकराव (collision) कोई व्यावहारिक चिंता नहीं है, लेकिन URL में मौजूद v4 UUID भी एक ऐसी वैल्यू है जिसे कोई शेयर कर सकता है, लॉग कर सकता है या सपोर्ट टिकट में पेस्ट कर सकता है। अनूठापन कोई अनुमति नहीं है। अगर किसी रिसोर्स को सुरक्षा चाहिए, तो उसे एक्सेस चेक चाहिए, न कि कोई ऐसा नाम जिसका अंदाज़ा न लगाया जा सके।
QR कोड उतना ही अच्छा है जितना वह जिस चीज़ की ओर इशारा करता है। प्रिंट होने के बाद कोड स्थायी है; उसके पीछे का URL नहीं। प्रिंटेड कोड को किसी ऐसे लिंक की ओर पॉइंट करें जो आपके नियंत्रण में हो और जिसे आप रीडायरेक्ट कर सकें, किसी ऐसे कैंपेन URL की ओर कभी नहीं जिसे आप छह महीने में बंद कर देंगे।
इस पेज का हर टूल पूरी तरह ब्राउज़र में चलता है, इसलिए आप जो भी एन्कोड करते हैं — पेमेंट स्ट्रिंग, Wi-Fi पासवर्ड या ग्राहक की पहचान — वह कहीं ट्रांसमिट नहीं होता।