QR കോഡുകൾ എങ്ങനെ പ്രവർത്തിക്കുന്നു

ഇങ്ങനെയും അറിയപ്പെടുന്നു: QR കോഡ് എൻകോഡിംഗ്, QR കോഡ് ഡീകോഡിംഗ്, how QR codes work

നിർവചനം

ഡേറ്റയെ കോഡ്‌വേഡുകളാക്കി മാറ്റി, Reed–Solomon പിശക് തിരുത്തൽ ചേർത്ത്, ക്യാമറയ്ക്ക് കണ്ടെത്താനും നേരെയാക്കാനും വായിക്കാനും സഹായിക്കുന്ന സ്ഥിര പാറ്റേണുകൾക്ക് ചുറ്റുമുള്ള ഗ്രിഡിൽ ബിറ്റുകൾ സ്ഥാപിച്ചാണ് QR കോഡ് പ്രവർത്തിക്കുന്നത്.

ഡേറ്റയിൽ നിന്ന് പാറ്റേണിലേക്ക്

QR കോഡ് നിർമ്മിക്കുന്നത് ഡേറ്റയ്ക്ക് ചേരുന്ന എൻകോഡിംഗ് മോഡ് തിരഞ്ഞെടുത്തുകൊണ്ടാണ് തുടങ്ങുന്നത്: ന്യൂമെറിക്, ആൽഫാന്യൂമെറിക്, ബൈറ്റ് അല്ലെങ്കിൽ കാൻജി. എൻകോഡർ ഡേറ്റയെ ബിറ്റുകളാക്കി മാറ്റി 8-ബിറ്റ് കോഡ്‌വേഡുകളായി വിഭജിക്കുകയും തിരഞ്ഞെടുത്ത ലെവലിൽ Reed–Solomon പിശക് തിരുത്തൽ കോഡ്‌വേഡുകൾ ചേർക്കുകയും ചെയ്യുന്നു. തുടർന്ന് ഒതുങ്ങുന്ന ഏറ്റവും ചെറിയ വേർഷൻ തിരഞ്ഞെടുക്കുന്നു.

സ്ഥിര പാറ്റേണുകളെ ഒഴിവാക്കിക്കൊണ്ട് സിഗ്‌സാഗ് വഴിയിലൂടെ കോഡ്‌വേഡുകൾ ഗ്രിഡിൽ നിരത്തുന്നു. ഒടുവിൽ, വലിയ ഒഴിഞ്ഞ ഭാഗങ്ങളോ ആശയക്കുഴപ്പമുണ്ടാക്കുന്ന ആകൃതികളോ ഇല്ലാതാക്കാൻ എൻകോഡർ എട്ട് മാസ്ക് പാറ്റേണുകളിൽ ഒന്ന് പ്രയോഗിക്കുകയും, മാസ്കും പിശക് തിരുത്തൽ ലെവലും ഫോർമാറ്റ് ഇൻഫർമേഷനിൽ രേഖപ്പെടുത്തുകയും ചെയ്യുന്നു.

  • എൻകോഡിംഗ് മോഡ് തിരഞ്ഞെടുക്കുക
  • ഡേറ്റ എൻകോഡ് ചെയ്ത് പിശക് തിരുത്തൽ കോഡ്‌വേഡുകൾ ചേർക്കുക
  • വേർഷൻ (വലുപ്പം) തിരഞ്ഞെടുക്കുക
  • ഫൈൻഡർ, ടൈമിംഗ്, അലൈൻമെന്റ് പാറ്റേണുകൾ സ്ഥാപിക്കുക
  • ഡേറ്റ മോഡ്യൂളുകൾ നിറയ്ക്കുക
  • എട്ട് മാസ്കുകളിൽ ഏറ്റവും മികച്ചത് പ്രയോഗിച്ച് ഫോർമാറ്റ് ഇൻഫർമേഷൻ എഴുതുക

ക്യാമറ ചിത്രത്തിൽ നിന്ന് ഡേറ്റയിലേക്ക്

ഡീകോഡിംഗ് ഇതേ ഘട്ടങ്ങൾ വിപരീത ക്രമത്തിൽ ചെയ്യുന്നു. ഇരുണ്ടതും വെളിച്ചമുള്ളതുമായ ഭാഗങ്ങളുടെ 1:1:3:1:1 അനുപാതം മിക്ക ചിത്രങ്ങളിലും വേറിട്ടുനിൽക്കുന്നതിനാൽ, സ്കാനർ മൂന്ന് ഫൈൻഡർ പാറ്റേണുകൾ കണ്ടെത്തുകയും ടൈമിംഗ്, അലൈൻമെന്റ് പാറ്റേണുകൾക്കൊപ്പം അവ ഉപയോഗിച്ച് ഗ്രിഡ് മാപ്പ് ചെയ്യുകയും ചെയ്യുന്നു. ഫോർമാറ്റ് ഇൻഫർമേഷൻ വായിച്ച്, മാസ്ക് നീക്കി, കോഡ്‌വേഡുകൾ ശേഖരിക്കുന്നു.

പിന്നീട് Reed–Solomon ഡീകോഡിംഗ്, പിശക് തിരുത്തൽ ലെവലിന്റെ പരിധി വരെ, തെറ്റായി വായിച്ച കോഡ്‌വേഡുകൾ നന്നാക്കുന്നു. വളരെയധികം കേടായെങ്കിൽ തെറ്റായ ഡേറ്റ നൽകുന്നതിന് പകരം കോഡ് വായിക്കാനാകാതെ പരാജയപ്പെടും; അതുകൊണ്ടാണ് QR കോഡുകൾ അപൂർവമായേ വികലമായ ഫലം നൽകുന്നുള്ളൂ.

വലുപ്പവും കോൺട്രാസ്റ്റും പ്രധാനമാകുന്നത് എന്തുകൊണ്ട്

ഓരോ ഘട്ടവും ഇരുണ്ട മോഡ്യൂളുകളെയും വെളിച്ചമുള്ളവയെയും ക്യാമറ വേർതിരിച്ചറിയുന്നതിനെ ആശ്രയിക്കുന്നു. ചെറിയ മോഡ്യൂളുകൾ, കുറഞ്ഞ കോൺട്രാസ്റ്റ്, തിളക്കം, മങ്ങൽ, ക്വയറ്റ് സോൺ ഇല്ലായ്മ എന്നിവയെല്ലാം കൂടുതൽ മോഡ്യൂളുകളെ സംശയത്തിലാക്കുന്നു; പിശക് തിരുത്തലിന് ഒരു പരിധി വരെ മാത്രമേ ഇത് ഉൾക്കൊള്ളാനാകൂ. ഡേറ്റ ചെറുതാക്കുകയും കോൺട്രാസ്റ്റ് ശക്തമാക്കുകയും മാർജിൻ ഒഴിച്ചിടുകയും ചെയ്യുന്നത് ഡീകോഡറിന്റെ ജോലി ഏറ്റവും എളുപ്പമാക്കുന്നു.

പതിവ് ചോദ്യങ്ങൾ

QR കോഡ് എവിടെയാണെന്ന് ഫോൺ എങ്ങനെ അറിയുന്നു?

മൂലകളിലെ മൂന്ന് വലിയ ചതുര ഫൈൻഡർ പാറ്റേണുകൾ അത് തിരയുന്നു. അവയുടെ വ്യതിരിക്തമായ 1:1:3:1:1 അനുപാതം ഏത് കോണിൽ നിന്നും അവ കണ്ടെത്താനും ദിശ മനസ്സിലാക്കാനും സ്കാനറിനെ സഹായിക്കുന്നു.

QR കോഡുകൾക്ക് മാസ്ക് പാറ്റേൺ ഉള്ളത് എന്തിന്?

വലിയ ഒറ്റനിറ ഭാഗങ്ങളും ഫൈൻഡർ പാറ്റേണുകളെപ്പോലെ തോന്നുന്ന ആകൃതികളും ഒഴിവാക്കാൻ മാസ്ക് ഒരു നിശ്ചിത പാറ്റേണിൽ മോഡ്യൂളുകളെ തിരിച്ചിടുന്നു. എൻകോഡർ എട്ട് മാസ്കുകളും പരീക്ഷിച്ച്, ഏറ്റവും വിശ്വസനീയമായി വായിക്കാനാകുന്നത് നിലനിർത്തുന്നു.

QR കോഡ് തലകീഴായി വായിക്കാൻ കഴിയുമോ?

അതെ. ഫൈൻഡർ പാറ്റേണുകൾ സ്കാനറിന് ദിശ പറഞ്ഞുകൊടുക്കുന്നതിനാൽ ഏത് കോണിൽ തിരിച്ചാലും QR കോഡ് വായിക്കാം.

ഉറവിടങ്ങളും നിലവാരങ്ങളും

എല്ലാ പദങ്ങളും