ארכיטקטורת הנתונים הייחודית של קודי QR
בתוך שנים ספורות בלבד, קודי QR הפכו למראה מוכר בטלפונים ובשלטי חוצות בכל מקום. סריקה היא כל מה שצריך כדי לבצע תשלום, לקבל מידע או לגשת לשירות.
היווצרות קוד QR
קודי QR (קיצור של Quick Response) פותחו לראשונה בשנת 1994 על ידי Denso Wave, חברת בת של טויוטה, ביפן.
קוד זה נוצר במקור כדי לעקוב אחר רכיבים בקו ייצור הרכב. כאשר לברקודים מסורתיים לא היו מספיק נתונים ומהירות סריקה, מהנדסים יפנים ביקשו ליצור סוג חדש של קוד שניתן לקרוא במהירות ולהכיל יותר מידע, וכך נולד קוד ה-QR.
בניגוד לברקודים שנקראים אופקית בלבד, קודי QR מעוצבים בצורת ריבוע כך שהם יכולים לאחסן נתונים אופקית ואנכית. זה מאפשר להם להכיל יותר תווים (מכמה עשרות ועד אלפים), כולל מספרים, אותיות וסמלים.
כשהקוד יצא לראשונה, הוא שימש בעיקר במפעלים. אבל כשהטלפונים עם מצלמות הפכו פופולריים, הוא "קיבל חיים חדשים". הוא הוצא מפס הייצור והשתמש בו בפרסום, תשלומים, חיפוש מוצרים ונוכחות בשיעורים.
מבנה קוד ה-QR ייחודי למדי, והוא מורכב משלושה ריבועים גדולים בפינות המסייעים במיקום בעת הסריקה; השאר הם תיבות נתונים קטנות. למרות שהוא נראה פשוט, בתוך הקוד יש מחרוזת מקודדת בקפידה רבה של מספרים בינאריים.
ישנן עד 40 גרסאות של קודי QR, בהתאם לאורך ולמורכבות הנתונים. לכל קוד QR יש תיקון שגיאות מובנה כך שגם אם הוא מטושטש, קרוע או מודפס בצורה שגויה, עדיין ניתן לקרוא אותו כהלכה הודות לאלגוריתמי הגיבוי בפלטפורמת הקידוד.
למה קודי QR כמעט אף פעם לא זהים?
לפי המחקר של Tuoi Tre Online , קודי QR פועלים כסוג של "כתיבה דיגיטלית" המכילה מידע. זה יכול להיות קישור, טקסט, מספר טלפון, קוד זיהוי... למרות שהריבועים השחורים והלבנים נראים דומים, קיומם של שני קודי QR זהים הוא נדיר ביותר, כמעט בלתי אפשרי. הסיבה לכך טמונה בשיטת הקידוד ובקיבולת האחסון שלה.
קוד QR הוא יותר מסתם תמונה . זהו מבנה קידוד נתונים דו-ממדי של מטריצה. בהתאם למורכבותו, קוד QR יכול לאחסן בין תווים בודדים לאלפי תווים.
באופן ספציפי, קוד QR סטנדרטי יכול לאחסן עד כ-7,000 תווים מספריים או כ-3,000 תווים אלפאנומריים. אם מחושב בסיביות, הקיבולת המקסימלית היא עד כ-3KB של נתונים.
מבחינה טכנית, ניתן ליצור קוד QR מקבוצה ייחודית של נתוני קלט ויפיק תמונה ייחודית בהתאם. כלומר, אם תיצרו קוד QR המכיל תוכן, תמונת ה-QR שנוצרת מהתוכן הזה תישאר קבועה. שינוי אפילו תו אחד, כמו הוספת נקודה, ישנה לחלוטין את קוד ה-QR.
יכולת "כמעט אפס שכפול" נובעת ממספר העצום של צירופי QR. עם 40 רמות גודל (מגרסה 1 עד גרסה 40) ו-4 רמות תיקון שגיאות (L, M, Q, H), יחד עם האופן שבו הנתונים מחולקים לבלוקים, מספר צירופי ה-QR שניתן ליצור הוא מיליארדי מיליארדי קודים שונים. באופן ספציפי, אם משתמשים בסוג ה-QR המורכב ביותר (גרסה 40, רמת תיקון שגיאות נמוכה), מספר הצירופים האפשריים הוא עד 10 בחזקת 700 - יותר ממספר האטומים ביקום הידוע.
יתר על כן, קודי QR נועדו לתקן שגיאות: ניתן לטשטש או להסתיר עד 30% מהאזור, והתוכן עדיין ייקרא כהלכה. זה הופך כל קוד QR לא רק לייחודי בתוכו, אלא גם עמיד מאוד בפני "הפרעות", מה שעוזר למנוע בלבול בין שני קודים כמעט זהים.
בפועל, כאשר מערכת ליצירת קוד QR (למשל, מערכת כרטוס אלקטרוני, מערכת התחברות...) צריכה ליצור קוד ייחודי לכל אדם, היא בדרך כלל מצרפה מחרוזת זיהוי ייחודית , או מידע ספציפי לזמן, כדי להבטיח שלעולם לא ישוכפל. לכן, גם בעת גישה לאותו אתר אינטרנט, קוד ה-QR עבור כל אדם יכול להיות שונה, לדוגמה, כרטיסי טיסה, כרטיסי אורח או קוד QR חד פעמי.
לבסוף, פלטפורמות בדרך כלל אינן מייצרות קודי QR באופן אקראי, אלא יש להן מערכת לבדיקה, אחסון ובקרה. כך שגם אם אדם יכול לשכפל (להדביק מחדש קוד ישן), המערכת עדיין יכולה לזהות אותו ולסרב לעבד אותו.
עם כל הגורמים הללו יחד, יש מספר עצום של שילובים, תיקון שגיאות חזק ודרך מבוקרת ליצירת קודים, כך שקודי QR כמעט אף פעם לא תואמים במקרה. אם כן, זה בדרך כלל... מכוון או בגלל העתקה.
מקור: https://tuoitre.vn/ma-qr-duoc-hinh-thanh-the-nao-vo-so-ma-qr-lieu-co-bi-trung-khong-20250624104002249.htm
תגובה (0)