Shtirx(QR) kod algoritimlari. "Ushbu turdagi kodlarning o'ziga xos xususiyati shundaki, ular faqat maxsus skaner yordamida osonlik bilan kodlanadi, shuningdek, kundalik hayotda foydalanish istiqbollarini ochadigan kamera va oddiy dasturiy ta'minot bilan jihozlangan har qanday smartfon yordamida ham qo'lda o'qilishi mumkin" [12]. Keyin QR orqali ma'lumotni kodlash uchun algoritm hisoblanadi. "Kodlash kerak bo'lgan ma'lumotlar bloklarga bo'linadi Blok nomiga bloklar ma'lumotlari va bloklar soni ko'rsatiladi, chunki noto'g'ri ma'lumot o'qilganda o'qish xatolarini tuzatuvchi maxsus kodlar ishlatiladi, bular Reed-Solomon kodlari (RS ) (quyida tavsiflangan) barcha ma'lumotlardan so'ng yoziladi [12]. RS kodlari bilan ma'lumotlar QR kodiga yozilishdan oldin "aralashtiriladi". Bu maqsadda niqoblar ishlatiladi. 8 ta eng yaxshi algoritm mavjud. Tanlov mezonlari jarimalar tizimiga asoslangan. Belgilarni kodlash tartibi: 1) Belgilar rasmlarini toping va oling. Qora va engil modullarni "0" va "1" bitlar qatoriga aylantiring. 2) Axborotning shakli aniqlanadi (o'qiladi). Ushbu bosqichda quyidagi bosqichlar amalga oshiriladi: belgining maskalanishi, xato tuzatishni aniqlash. 3) belgining versiyasi aniqlanadi. 4) Maskalanish xarakterli maskalanish maydonining XOR bit kodlashi bilan amalga oshiriladi. 5) Belgilar QR kodi tarkibiga ma'lumotlarni joylashtirish qoidalariga muvofiq belgilarda o'qiladi. 6) Xato tuzatish kodlari yordamida xatolarni aniqlash. Agar xato aniqlansa, u tuzatiladi. 7) Koddordagi ma'lumotlarni segment bo'yicha segmentlarga ajratish. 8) Natijani chiqaring.
1.3.10-rasm - Ma'lumotlarni ajratish algoritmi Axborotni ikki qismga bo'lish mumkin: tizim ma'lumotlari va ma'lumotlar. Kod versiyasi haqida ma'lumot mavjud. Kodga yoziladigan maksimal ma'lumot miqdori kodning versiyasiga bog'liq. 2.4.1 Reed-Solomon algoritmi "Enkoder - bu galois arifmetikasiga asoslanib, birlashtiruvchi va ko'paytirgichlar yordamida birlashtirilgan shift registrlari (shift registrlari) to'plami.Shift yozuvi - har birida bir Galois elementi GF (q Chiqib ketishdagi bo'shliqda mavjud bo'lgan belgining chiqishi chizig'iga "olov" tushadi, ayni paytda bo'shatish, kiritilgan belgini "buzadi". ma'lum vaqt oralig'i Shomil deb ataladi Shift registrining apparatni amalga oshirishi bilan uning elementlari ketma-ket va parallel ravishda birlashtirilishi mumkin. Bir polinomani bir siqib ajratuvchi devordagi blok diagrammasi. 2.11.
1.3.11-rasm - oddiy Reed-Solomon enkoder qurilmasi Bo'linish ko'paytirilishi va qo'shilishi bilan amalga oshiriladi. Ushbu usul ikki takroriy tenglik tizimini hisoblashga asoslangan:
(2.1)
"Q r (r) (x) va R (r) (x) qoldiqlari, qolganlari esa o'z navbatida rutsiyada". [13]. "Modulo ikkita qo'shimcha va olib tashlash jarayoni bir-biriga bir xil bo'lib kelganligi uchun, ajratuvchining amalga oshirilishi uchun biz faqat ikkita qurilma bo'lishi kerak - qo'shimcha qurilma va ko'paytirish qurilmasi; va qo'shimcha " "N-vardiyalardan keyin qisman ro'yxatga olishning chiqarilishida paydo bo'ladi va registrda hisoblash paritali belgilar (ular ham Reed-Solomon kodlari) bo'lib qoladi va g0 dan g (2t-1) gacha ko'paytirish koeffitsientlari to'g'ridan to'g'ri koeffitsientlarga mos keladi ko'paytma hosil qiladigan polinom "