QR code ரீடர் என்றால் என்ன?
ஒரு QR குறியீடு என்பது ISO/IEC 18004 வரையறுத்த இரு-பரிமாண மேட்ரிக்ஸ் பார்கோடு. இது உரை, URL, தொடர்பு அட்டைகள், Wi-Fi சான்றிதழ்கள் மற்றும் பிற குறுகிய payload களை கறுப்பு-வெள்ளை சதுர மாட்யூல்களின் கட்டகமாக குறியாக்குகிறது, Reed-Solomon பிழை-திருத்தல் தரவுடன், இதனால் குறியீடு பகுதியளவு சேதமடைந்தாலும் டிகோட் ஆகும். QR code ரீடர் இதற்கு நேர்மாறானது செய்கிறது: QR சின்னத்தின் படத்தை எடுத்து அசல் payload சரத்தை மீட்டெடுக்கிறது. இந்த ரீடர் திறந்த மூல jsQR நூலகத்தைப் (சுமார் 130 KB, MIT உரிமம்) பயன்படுத்தி நேரடியாக உங்கள் உலாவியில் டிகோட் செய்கிறது. நீங்கள் இழுக்கும், ஒட்டும், அல்லது கேமராவால் ஸ்கேன் செய்யும் படம் ஒருபோதும் தாவலை விட்டு வெளியேறுவதில்லை.
QR டிகோடிங் எவ்வாறு வேலை செய்கிறது?
டிகோடிங் முழுவதும் உங்கள் கணினியில் இயங்குகிறது. ஒவ்வொரு படமும் payload உரை திரும்பப் பெறப்படுவதற்கு முன்பு நிலையான பைப்லைன் வழியாகச் செல்கிறது:
- படக் கோப்பு (PNG, JPG, WebP, அல்லது கேமரா ஃப்ரேம்) ஒரு ஆஃப்ஸ்கிரீன் HTML
<canvas>மீது வரையப்படுகிறது. canvas API ஒரு RGBA பைட் அணியாக மூல பிக்சல் தரவை வழங்குகிறது. - jsQR நூலகம் பிக்சல் அணியை கிரேஸ்கேல் பிட்மேப்பாக மாற்றி QR சின்னத்தின் மூலைகளில் உள்ள மூன்று தனித்துவமான ஃபைண்டர் பேட்டர்ன் சதுரங்களை ஸ்கேன் செய்கிறது.
- ஃபைண்டர் பேட்டர்ன்கள் கண்டறியப்பட்டவுடன், டிகோடர் பர்ஸ்பெக்டிவ் ட்ரான்ஸ்ஃபார்மை கணக்கிட்டு முழு மாட்யூல் கட்டகத்தை பிரித்தெடுத்து ஒவ்வொரு செல்லையும் பைனரி 0 அல்லது 1 ஆக படிக்கிறது.
- மாட்யூல் கட்டகம் QR வரையறைப்படி பாகுபடுத்தப்படுகிறது: வடிவம் மற்றும் பதிப்பு தகவல் முதலில் படிக்கப்படுகிறது, பின்னர் தரவு மாட்யூல்கள் டி-இண்டர்லீவ் செய்யப்பட்டு Reed-Solomon பிழை திருத்தல் பயன்படுத்தப்படுகிறது.
- திருத்தப்பட்ட தரவு கோட்வேர்டுகள் செக்மென்ட் பயன்முறைக்கு (எண், ஆல்பான்யூமரிக், பைட் அல்லது கஞ்சி) ஏற்ப டிகோட் செய்யப்பட்டு அசல் payload சரம் பெறப்படுகிறது.
- இந்த கருவி பின்னர் சிறிய ரெகுலர் எக்ஸ்பிரஷன் தொகுப்பால் payload ஐ ஆராய்ந்து உள்ளடக்க வகையை (URL, Wi-Fi சான்றிதழ், vCard மற்றும் பிறவை) அடையாளம் காட்டி பொருத்தமான செயல் பொத்தானுடன் முடிவை காட்டுகிறது.
உலாவி-அடிப்படையிலான QR ரீடரை ஏன் பயன்படுத்தவேண்டும்?
- படத்தின் பைட்டுகள் உங்கள் சாதனத்தை விட்டு வெளியேறுவதில்லை. Wi-Fi கடவுச்சொல், உள் staging URL அல்லது யாரோ ஒருவரின் தனிப்பட்ட தொலைபேசி எண்ணை மறைக்கும் QR ஐ ஒட்டினால், அந்த உள்ளடக்கம் உங்கள் லேப்டாப்பில் இருக்கும். மற்ற QR ரீடர்கள் தொலை சேவையகத்தில் டிகோட் செய்து படத்தை முதலில் பதிவேற்றுமாறு கேட்கின்றன — இது அவ்வாறு செய்வதில்லை.
- பக்கம் ஏற்றப்பட்டவுடன், டிகோடிங் ஆஃப்லைனில் வேலை செய்கிறது. jsQR நூலகம் உங்கள் தாவலில் வசிக்கிறது. Wi-Fi துண்டித்து, QR படத்தை பக்கத்தில் இழுத்து விட்டாலும் payload கிடைக்கும் — விமானங்களில், தரை மாடியில், மற்றும் நிறுவன நெட்வொர்க் மூன்றாம் தரப்பு ஸ்கேனர்களை தடுக்கும் இடங்களில் பயனுள்ளது.
- உங்கள் டெஸ்க்டாப் அல்லது லேப்டாப்பில் வெப்கேம் இருந்தால், அப்ளிகேஷன் நிறுவாமல் அல்லது தொலைபேசியை திறக்காமல் அதை அச்சிட்ட QR குறியீட்டில் நோக்கி படிக்கலாம். கேமரா ஸ்ட்ரீம் உலாவியில் இருக்கும் மற்றும் ஒரு குறியீடு டிகோட் ஆகும் தருணம் நிறுத்தப்படும்.
- ரீடர் URL, Wi-Fi join சரங்கள், vCard, MeCard, mailto, SMS மற்றும் geo payload களை அடையாளம் கண்டு பொருந்தும் செயல் பொத்தானை காட்டுகிறது. URL ஐ திறக்கலாம், Wi-Fi கடவுச்சொல்லை நகலெடுக்கலாம், தொடர்பு அட்டையை சேமிக்கலாம் — QR உண்மையில் என்ன கொண்டிருக்கிறதோ அதை.
QR code ரீடரின் பொதுவான பயன்பாடுகள்
தொலைபேசியை நோக்காமல் ஒரு QR குறியீடு உண்மையில் என்ன சொல்கிறதென்று பார்க்க வேண்டும் என்ற எந்த நேரத்திலும்:
- நீங்கள் உருவாக்கிய குறியீடுகளை டீபக் செய்யுங்கள். உங்கள் அப்ளிகேஷன் உருவாக்கிய QR ஐ ஒட்டுங்கள் (அல்லது QR Code Generator இலிருந்து ஸ்கிரீன்ஷாட் எடுங்கள்) மற்றும் குறியாக்கப்பட்ட URL அல்லது payload அச்சிடுவதற்கு, பேக்கேஜிங்கிற்கு அல்லது போஸ்டருக்கு அனுப்புவதற்கு முன்பு நீங்கள் நினைத்ததுடன் பொருந்துகிறதா என்று உறுதிசெய்யுங்கள்.
- Wi-Fi சான்றிதழ்களை மீட்டெடுக்கவும். ரூட்டர் config பக்கத்திலிருந்து, ஹோட்டல் வரவேற்பு அட்டையிலிருந்து அல்லது AirBnB பட்டியல் புகைப்படத்திலிருந்து Wi-Fi QR ஐ ஸ்கேன் செய்தால் ரீடர் SSID, பாதுகாப்பு வகை மற்றும் கடவுச்சொல்லை நீங்கள் வேறு சாதனத்தில் நகலெடுக்கக்கூடிய சாதாரண உரையாக திரும்பப்பெறுகிறது.
- தணிக்கை மற்றும் அணுகல்தன்மை. ஸ்கேன் செய்யப்பட்ட ஆவணங்கள், தயாரிப்பு லேபிள்கள், கான்ஃபரன்ஸ் பேட்ஜ்கள் அல்லது சமூக ஊடக பதிவுகளின் ஸ்கிரீன்ஷாட்களில் உள்ள QR குறியீடுகளை டிகோட் செய்து அவற்றின் உள்ளடக்கத்தை ஒரு விரிதாள், இணக்க பதிவு அல்லது உதவி மென்பொருளில் பிரித்தெடுக்கவும்.
உண்மையான QR குறியீட்டை டிகோட் செய்வது எப்படி இருக்கும்?
ஒரு காஃபி ஷாப் ஜன்னலில் அச்சிட்ட Wi-Fi QR குறியீட்டை எடுத்துக்கொள்ளுங்கள். சின்னத்திற்கு பின்னால், மூல payload WIFI: URI திட்டத்தை பின்பற்றுகிறது: WIFI:S:CafeGuest;T:WPA;P:espresso2026;H:false;;. சின்னத்தை புகைப்படம் எடுத்து, படத்தை மேலே உள்ள பதிவேற்ற மண்டலத்தில் இழுத்து விடுங்கள், பைப்லைன் தொடங்குகிறது: canvas பிக்சல்களை படிக்கிறது, jsQR மூன்று மூலை ஃபைண்டர் பேட்டர்ன்களை கண்டறிகிறது, பர்ஸ்பெக்டிவ் ட்ரான்ஸ்ஃபார்ம் கட்டகத்தை நேர்படுத்துகிறது, Reed-Solomon எந்த பளபளப்பு அல்லது கம்ப்ரஷன் சேதத்தையும் சரிசெய்கிறது, மற்றும் பைட்-மோட் செக்மென்ட் URI சரத்தை வழங்குகிறது. பின்னர் ரீடர் WIFI: முன்னொட்டை கண்டறிந்து வகையை Wi-Fi என்று லேபிளிட்டு, நெட்வொர்க் பெயரை CafeGuest, பாதுகாப்பு வகையை WPA, மற்றும் கடவுச்சொல்லை espresso2026 என்று பாகுபடுத்துகிறது. ஒரு நகலெடு பொத்தான் கடவுச்சொல்லை கிளிப்போர்டில் வைக்கிறது, OS நெட்வொர்க் பிக்கரில் ஒட்டலாம். https://tools.ultim8soft.com கொண்ட சாதாரண URL QR க்கு, அதே பைப்லைன் URL வகை பேட்ஜ் மற்றும் புதிய தாவலில் இலக்கிற்கு செல்லும் திற பொத்தான் திரும்பப்படுகிறது. எந்த வழியிலும், நெட்வொர்கில் நடந்தது பக்கம் ஏற்றம் மட்டுமே — டிகோட் உள்ளூரில் நடக்கிறது.
இந்த QR code ரீடர் ஒரே வேலைக்காக கட்டமைக்கப்பட்டது: ஒரு QR குறியீடு என்ன குறியாக்குகிறது என்பதை உங்கள் உலாவியில், இடையில் சேவையகம் இல்லாமல், சரியாக காட்டு. படத்தை இழுத்துவிடுங்கள், கிளிப்போர்டிலிருந்து ஒட்டுங்கள் அல்லது வெப்கேம் இயங்கட்டும், மற்றும் டிகோட் செய்யப்பட்ட உள்ளடக்கமும் அதன் வகையும் ஒரு வினாடியில் திரையில் வரும். படத்தின் பைட்டுகள் பதிவேற்றப்படுவதில்லை. கேமரா ஃப்ரேம்கள் பதிவு செய்யப்படுவதில்லை. டிகோட் செய்யப்பட்ட payload உங்களிடம் திரும்புவதற்கு வேறு யாரின் பதிவுகள் வழியாகவும் செல்வதில்லை. நீங்கள் குறியாக்கியது வேறு யாரோ பார்ப்பது என்னவென்று round-trip உறுதிப்படுத்தல் தேவைப்படும்போது அருகிலுள்ள QR Code Generator உடன் இணைத்துப் பயன்படுத்துங்கள்.
படம் சேவையகத்திற்கு பதிவேற்றப்படுகிறதா?
இல்லை. படம் நினைவக HTML canvas இல் வரையப்பட்டு உங்கள் தாவலில் இயங்கும் client-side JavaScript ஆல் முழுவதும் டிகோட் செய்யப்படுகிறது. உங்கள் படத்தின் ஒரு பிக்சலும் ஒருபோதும் சேவையகத்திற்கு அனுப்பப்படவில்லை, பதிவு செய்யப்படவில்லை அல்லது சேமிக்கப்படவில்லை. DevTools திறந்து படத்தை இழுக்கும்போது Network panel ஐ கவனியுங்கள்: கோப்பு உள்ளடக்கத்துடன் இணைக்கப்பட்ட XHR, fetch, analytics beacon எதுவும் இல்லை என்பதை உறுதிசெய்யலாம்.
கேமரா ஸ்கேனிங் எப்படி வேலை செய்கிறது?
கேமரா பயன்முறையை இயக்கும்போது, உலாவி நிலையான getUserMedia API மூலம் உங்கள் சாதன கேமராவை அணுக அனுமதி கேட்கிறது. வீடியோ ஃப்ரேம்கள் 640×480 வரையறையில் ஆஃப்ஸ்கிரீன் canvas ஆக கைப்பற்றப்பட்டு jsQR க்கு டிகோடிங்கிற்கு அனுப்பப்படுகின்றன. ஒவ்வொரு ஃப்ரேமும் அடுத்தது வரும் நொடியில் நீக்கப்படுகிறது, மற்றும் முதல் வெற்றிகரமான டிகோடில் கேமரா ஸ்ட்ரீம் நிறுத்தப்படுகிறது. எந்த ஃப்ரேமும் பதிவு செய்யப்படவில்லை, எந்த ஃப்ரேமும் அனுப்பப்படவில்லை, மற்றும் அனுமதி prompt நீங்கள் மாற்றியமைக்கும்போது மட்டுமே எழும் — பக்கம் ஏற்றும்போது அல்ல.
சில QR உள்ளடக்கம் ஏன் Wi-Fi அல்லது vCard ஆக தானாகவே கண்டறியப்படுகிறது?
Wi-Fi சான்றிதழ்களுக்கான QR payload கள் WIFI:S:ssid;T:type;P:password;; வடிவத்தை பின்பற்றுகின்றன, மற்றும் vCard கள் BEGIN:VCARD உடன் தொடங்குகின்றன. இந்த ரீடர் அந்த pattern களை மற்ற நிலையான முன்னொட்டுகளுடன் (mailto:, geo:, smsto:, MECARD:, https://) அடையாளம் கண்டு உள்ளடக்க வகையை தானாகவே லேபிளிட்டு, செயல் பொத்தான் payload உடன் நீங்கள் உண்மையில் என்ன செய்ய விரும்புவீர்களோ அதற்கு பொருந்துகிறது.
என் QR குறியீடு ஏன் ஸ்கேன் ஆகவில்லை?
பொதுவான காரணங்கள்: படம் மிகவும் சிறியது அல்லது குறைந்த resolution (~100×100 px என்பது குறைந்தபட்சம், 300×300+ நம்பகமாக ஸ்கேன் ஆகும்), சின்னம் கடுமையான சேதமடைந்துள்ளது அல்லது போதுமான பிழை திருத்தல் இல்லாமல் லோகோவால் மறைக்கப்பட்டுள்ளது, quiet zone (மாட்யூல்களைச் சுற்றியுள்ள வெற்று எல்லை) இல்லாமல் அல்லது வெட்டப்பட்டுள்ளது, அல்லது கருமை மற்றும் வெளிர் மாட்யூல்களுக்கு இடையே contrast மிகவும் குறைவு. கேமரா பயன்முறைக்கு, ஒளியை மேம்படுத்துங்கள் அல்லது குறியீட்டை லென்ஸுக்கு நெருக்கமாக கொண்டு வாருங்கள் — jsQR ஃபைண்டர் pattern களை பூட்டுவதற்கு தனிப்பட்ட மாட்யூல்களை தெளிவாக தீர்க்க வேண்டும்.