§

છબી છોડો અથવા પસંદ કરવા ક્લિક કરો

છબી છોડો અથવા પસંદ કરવા ક્લિક કરો PNG, JPG, GIF, BMP, WebP — અથવા ક્લિપ્બોરડથી પેસ્ત કરો
§

કેમેરાથી સ્કેન કરો

કેમેરા ઉપયોગ ફક્ત ત્યારે જ માંગવામાં આવે છે જ્યારે આ ટોગ્લ ચાલુ હોય. અમે કશું અપલોડ કે રેકોરડ કરતા નથી.
§

ડીકોડ થયેલી સામગ્રી

ગુજરાત અને ભારતભરમાં QR કોડ સંવેદનશીલ ડેતા વહન કરે છે. UPI પેમેન્ત QR તમારા બેંક ખાતા સાથે જોડાયેલ છે — GPay, PhonePe અને Paytm વેપારીના UPI IDને QRમાં સંગ્રહ કરે છે. Aadhaar e-KYC, DigiLocker દસ્તાવેજો અને GSTN e-Way Bill બધા QR-કોડ કરેલાં છે. ભારતીય રેલ ટિકિત, બોર્ડિંગ પાસ અને રેસ્તોરન્ત મેનુ પણ QR ધરાવે છે. જ્યારે ડેસ્ક્તોપ બ્રાઉઝરથી QR ચકાસવો હોય — પોસ્તર પર URL તપાસો, Wi-Fi પાસવર્ડ મેળવો, અથવા vCard જુઓ — આ રીડર દરેક ફોર્મેડ સંભાળે છે. છબીના બાઇટ્સ અને ડીકોડ થયેલો ડેતા તમારી ટેબમાં જ રહે છે.

QR કોડ રીડર શું છે?

QR કોડISO/IEC 18004 દ્વારા વ્યાખ્યાયિત દ્વિ-પરિમાણીય મેટ્રિક્સ બારકોડ છે. આ ટેક્સ્ત, URL, સંપર્ક કાર્ડ, Wi-Fi ઓળખ-માહિતી અને અન્ય ટૂંકા ડેતાને કાળા-સફેદ ચોરસ મોડ્યૂલની ગ્રિડ અને Reed-Solomon ભૂલ-સુધારા ડેતા સહિત એન્કોડ કરે છે. QR કોડ રીડર ઊલટું કામ કરે છે: કોડની છબી લઈ મૂળ ડેતા પાછો મેળવે છે. આ રીડર ઓપન-સોર્સ jsQR લાઇબ્રેરી (આશરે 130 KB, MIT-લાઇસન્સ) વડે ડીકોડ પાઇપલાઇન સીધી તમારા બ્રાઉઝરમાં ચલાવે છે. તમે જે છબી છોડો, પેસ્ત કરો અથવા કેમેરાથી સ્કેન કરો તે ટેબ છોડતી નથી.

QR ડીકોડિંગ કેવી રીતે કામ કરે છે?

ડીકોડિંગ સંપૂર્ણ તમારી મશીન પર ચાલે છે. ડેતા પરત કરતાં પહેલાં દરેક છબી એક નિશ્ચિત પાઇપલાઇનમાંથી પસાર થાય છે:

  1. છબી ફાઇલ (PNG, JPG, WebP, અથવા કેમેરા ફ્રેમ) ઑફ્સ્ક્રીન HTML <canvas> પર દોરવામાં આવે છે. Canvas API કાચો પિક્સેલ ડેતા RGBA બાઇટ એરે તરીકે આપે છે.
  2. jsQR લાઇબ્રેરી પિક્સેલ એરેને ગ્રેસ્કેલ બિટમેપમાં બદલે છે અને QR પ્રતીકના ખૂણામાં ત્રણ વિશિષ્ટ ફાઇન્ડર-પેટન ચોરસ શોધે છે.
  3. ફાઇન્ડર પેટન મળ્યા પછી, ડીકોડર પર્સપેક્ટિવ ટ્રાન્સફોર્મની ગણતરી કરે છે અને પૂરી મોડ્યૂલ ગ્રિડ કાઢે છે, દરેક કોષને બાઇનરી 0 કે 1 તરીકે વાંચે છે.
  4. મોડ્યૂલ ગ્રિડને QR સ્પેક પ્રમાણે પાર્સ કરવામાં આવે છે: ફોર્મેટ અને વર્શન માહિતી પહેલાં વાંચવામાં આવે છે, પછી ડેતા મોડ્યૂલ ડી-ઇન્ટરલીવ કરાય છે અને Reed-Solomon ભૂલ-સુધારો લાગુ થાય છે.
  5. સુધારેલા ડેતા કોડવર્ડને સેગમેન્ટ મોડ (ન્યૂમેરિક, અલફાન્યુમેરિક, બાઇટ, અથવા કાનજિ) પ્રમાણે ડીકોડ કરવામાં આવે છે, મૂળ ડેતા સ્ટ્રિંગ મળે છે.
  6. આ ટૂલ પેલોડને નાના રેગ્યુલર એક્સપ્રેશનના સેટ વડે ચકાસે છે અને સામગ્રી પ્રકાર (URL, Wi-Fi, vCard ઇત્યાદિ) ઓળખે છે અને મેળ ખાતો એક્શન બટન સાથે પરિણામ દેખાડે છે.

બ્રાઉઝર-આધારિત QR રીડર કેમ વાપરવું?

  • છબીના બાઇટ્સ તમારા ડિવાઇસથી બહાર જતા નથી. Wi-Fi પાસવર્ડ, આંતરિક URL, અથવા કોઈની વ્યક્તિગત ફોન નંબર સાથેનો vCard પેસ્ત કરો, અને આ માહિતી તમારા લેપડોપ પર રહે છે. અન્ય રીડરો સર્વર પર ડીકોડ કરે છે અને પહેલાં છબી અપલોડ કરવા કહે છે — આ નથી કરતું.
  • પેજ લોડ થયા પછી, ડીકોડિંગ ઑફલાઇન કામ કરે છે. jsQR લાઇબ્રેરી તમારી ટેબમાં છે. Wi-Fi ડિસ્કનેક્ટ કરો, પેજ પર QR છબી છોડો, અને ફ્લાઇટમાં, ભોંયરામાં કે કોરપોરેટ નેટવર્ક બ્લોક હોય ત્યારે પણ પેલોડ મળે છે.
  • જો તમારા ડેસ્ક્તોપ અથવા લેપડોપ પર વેબકેમ હોય, તો કોઈ એપ ઇન્સ્તોલ કર્યા વિના પ્રિન્ટેડ QR કોડ પર કેમેરો ઇશારો કરી વાંચી શકો. કેમેરા સ્ટ્રીમ બ્રાઉઝરમાં રહે છે અને કોડ ડીકોડ થતાં જ અટકી જાય છે.
  • રીડર URL, Wi-Fi જોઇન સ્ટ્રિંગ, vCard, MeCard, mailto, SMS અને geo પેલોડ ઓળખે છે અને મેળ ખાતો એક્શન બટન દેખાડે છે. URL ખોલો, Wi-Fi પાસવર્ડ કોપિ કરો, સંપર્ક કાર્ડ સેવ કરો — જે QRમાં છે તે.

QR કોડ રીડરના સામાન્ય ઉપયોગો

જ્યારે પણ ફોન ઇશારો કર્યા વિના QR કોડમાં શું છે એ જોવું હોય:

  • તમે જ જનરેટ કરેલા કોડ ડિબગ કરવા. તમારા એપે બનાવેલો QR પેસ્ત કરો અને ખાતરી કરો કે એન્કોડ URL અથવા પેલોડ ઇચ્છિત છે કે નહીં — પ્રિન્ટ, પેકેજિંગ કે પોસ્ટર પર મોકલતાં પહેલાં.
  • Wi-Fi ઓળખ-માહિતી મેળવવી. રાઉટર કોનફિગ પેજ, હોટલ વેલકમ કાર્ડ અથવા લિસ્ટિંગ ફોટોનો Wi-Fi QR સ્કેન કરો અને રીડર SSID, સુરક્ષા પ્રકાર અને પાસવર્ડ સાદા ટેક્સ્ટમાં પાછું આપે છે જે તમે બીજા ડિવાઇસમાં કોપિ-પેસ્ત કરી શકો.
  • ઑડિટિંગ અને એક્સેસિબિલિટી. સ્કેન કરેલા દસ્તાવેજો, પ્રોડક્ટ લેબલ, કોનફરન્સ બેજ અથવા સોશિયલ પોસ્ટમાં QR કોડ ડીકોડ કરો અને તેની સામગ્રી સ્પ્રેડશીટ, અનુપાલન લોગ અથવા સહાયક સોફ્ટવેરમાં કાઢો.

વાસ્તવિક QR કોડ ડીકોડ કેવું દેખાય છે?

કોફી-શોપની ખિડકી પર છપેલો Wi-Fi QR કોડ લો. પ્રતીકની પાછળ, કાચો પેલોડ WIFI: URI સ્કીમ નું અનુસરણ કરે છે: WIFI:S:CafeGuest;T:WPA;P:espresso2026;H:false;;. પ્રતીકનો ફોટો પાડો, છબીને ઉપરના અપલોડ ઝોનમાં છોડો, અને પાઇપલાઇન શરૂ થાય છે: canvas પિક્સેલ વાંચે છે, jsQR ત્રણ ખૂણાના ફાઇન્ડર પેટન શોધે છે, Reed-Solomon ગ્લેર કે સંકોચન નુકશાન સુધારે છે, અને બાઇટ-મોડ સેગમેન્ટ URI સ્ટ્રિંગ આપે છે. રીડર WIFI: પ્રીફિક્સ ઓળખે છે અને પ્રકાર Wi-Fi લેબલ કરે છે, નેટવર્ક નામ CafeGuest, સુરક્ષા પ્રકાર WPA અને પાસવર્ડ espresso2026 પાર્સ કરે છે. કોપિ કરો બટન પાસવર્ડ ક્લિપ્બોરડ પર મૂકે છે. URL માટે, એ જ પાઇપલાઇન URL પ્રકાર બેજ અને ખોલો બટન પાછો આપે છે.

આ QR કોડ રીડર એક કામ માટે બનાવવામાં આવ્યો છે: તમને દેખાડવું કે QR કોડમાં શું છે, તમારા બ્રાઉઝરમાં, કોઈ સર્વર વિના. છબી છોડો, ક્લિપ્બોરડથી પેસ્ત કરો, અથવા વેબકેમ ચલાવો, અને ડીકોડ થયેલી સામગ્રી એક સેકનડમાં સ્ક્રીન પર આવે છે. છબીના બાઇટ્સ અપલોડ થતા નથી. કેમેરા ફ્રેમ રેકોરડ થતા નથી. QR Code Generator સાથે જોડો જ્યારે ખાતરી કરવી હોય કે તમે જે એન્કોડ કર્યું તે અન્ય કોઈ જોઈ શકશે.

છબી સર્વર પર અપલોડ થાય છે?

નહીં. છબીને ઇન-મેમોરી HTML canvas પર દોરવામાં આવે છે અને ક્લાઇન્ટ-સાઇડ JavaScript વડે સંપૂર્ણ ડીકોડ થાય છે. તમારી છબીનો કોઈ પિક્સેલ કભી સર્વરને મોકલાતો, લોગ કરાતો કે સ્ટોર થતો નથી. DevTools ખોલીને Network પેનલ જોઈને છબી છોડીને આ ચકાસી શકો: કોઈ XHR નહીં, કોઈ fetch નહીં, ફાઇલ સામગ્રી સાથે કોઈ analytics beacon નહીં.

કેમેરા સ્કેનિંગ કેવી રીતે કામ કરે છે?

જ્યારે તમે કેમેરા મોડ સક્ષમ કરો, ત્યારે બ્રાઉઝર માનક getUserMedia API વડે કેમેરા ઉપયોગની અનુમતિ માંગે છે. વીડિયો ફ્રેમ 640×480 રેઝોલ્યુશન સુધી ઑફ્સ્ક્રીન canvasમાં કેપ્ચર થાય છે અને jsQRને ડીકોડ માટે આપવામાં આવે છે. અગલો ફ્રેમ આવતાં જ દરેક ફ્રેમ કાઢી નાખવામાં આવે છે, અને પહેલી સફળ ડીકોડ પર કેમેરા સ્ટ્રીમ અટકી જાય છે. કોઈ ફ્રેમ રેકોરડ થતો નથી.

કેટલીક QR સામગ્રી આપોઆપ Wi-Fi કે vCard કેમ ઓળખાય છે?

Wi-Fi ઓળખ-માહિતી માટે QR પેલોડ WIFI:S:ssid;T:type;P:password;; ફોર્મેટનું અનુસરણ કરે છે, અને vCard BEGIN:VCARD થી શરૂ થાય છે. આ રીડર આ પેટન સાથે અન્ય માનક પ્રીફિક્સ (mailto:, geo:, smsto:, MECARD:, https://) પણ ઓળખે છે અને સામગ્રી પ્રકાર આપોઆપ લેબલ કરે છે.

મારો QR કોડ કેમ સ્કેન ન થયો?

સામાન્ય કારણો: છબી ખૂબ નાની કે ઓછી રેઝોલ્યુશનની (~100×100 px જરૂરી છે, 300×300+ વિશવસનીય સ્કેન થાય છે), પ્રતીકમાં ભારે નુકશાન અથવા લોગો વડે આંશિક આવરણ, ક્વાઇએટ ઝોન ગુમ કે કટવામાં આવ્યું, અથવા મોડ્યૂલોમાં કોન્ટ્રાસ્ટ ખૂબ ઓછો છે. કેમેરા મોડ માટે, પ્રકાશ વધારો અથવા કોડને લેન્સ પાસે લાવો.