Matris kodlari: ta'rifi, qurilish printsipi, xususiyatlari, parametrlari, afzalliklari va kamchiliklari. Ma'lumotlar matritsasi - klinik ma'lumotlar bilan ishlash

Butun dunyoda shtrix-kodlar anchadan beri ishlatilgan, ha, bu har xil uzunlik va qalinlikdagi chiziqlar bilan tasvirlangan, ular eng yaqin supermarketda joylashgan. ^ _ ^ Umuman olganda, shtrix-kodlar boshqacha lekin biz uchun eng qiziq bo'lgani Internetda eng keng tarqalgan QR kodi (Tez javobdan) bo'ladi. u ikki o'lchovli kod Tovarlardagi chiziqlardan farqli o'laroq, uning juda muhim xususiyati: axborot sig'imi. Umuman olganda, men Vikipediyadan iqtibos keltirmayman, qiziquvchilar uni o'zlari o'qishadi. Yetarli katta raqam taqdim etish usullari QR kodlari Internetda eng ko'p tarqalgani serverlar tomonidan tasvirlarni yaratishdir. Biroq, mening o'quvchilarim menga bunday echimlar qanchalik yoqmasligini bilishadi.

Bar kodlari haqida qisqacha

QR kod

Ma'lumotni taqdim etishning 4 asosiy klassi mavjud QR kod, saqlanadigan ma'lumotlar turiga va maksimal hajmiga qarab farq qiladi:

  • Faqat raqamli ma'lumotlar - 7089 raqamgacha
  • Alfasayısal ma'lumotlar - 4296 belgigacha
  • Ikkilik ma'lumotlar (8 bitli baytlar) - 2953 baytgacha
  • Kanji / Kana - 1817 yilgacha ierogliflar

QR kod xatolarni tuzatishning quyidagi darajalari mavjud bo'lib, ularni tiklash uchun ma'lumot miqdori bilan tavsiflanadi (kattadan kichikgacha):

  • H (baland) - 30%
  • Q (sifat) - 25%
  • M (edium) - 15%
  • L (past) - 7%

Xatolarni tuzatish algoritmi kodga asoslangan Rid-Sulaymon.

Bundan tashqari, ma'lumotlarni taqdim etishning bir nechta versiyalari mavjud (1-40), ular saqlanadigan ma'lumotlarning maksimal miqdori va shunga mos ravishda matritsaning kattaligi bilan ajralib turadi.

DataMatrix kodi

Bu boshqa tur ikki o'lchovli kod, Internetda kamroq tarqalgan, lekin ixchamroq. Shuningdek, kod 30%gacha tiklash uchun ma'lumotlarni saqlashni ham nazarda tutadi. QRdan farqli o'laroq, dastur maydoni kvadrat bo'lishi shart emas.

Shunday qilib, boshlaylik

Albatta, men kod ishlab chiqarish algoritmini yozishni xohlamadim, shuning uchun googlingdan so'ng JavaScript -da kodlashning to'liq mos kelishini topdim. Kazuhiko arase http://www.d-project.com/qrcode/index.html. Bu erda faqat bitta kodlash turi qo'llaniladi: 8 bitli baytlar, ya'ni har qanday ma'lumotlar baytlarga bo'linadi, xuddi shu shaklda ular skanerlar tomonidan o'qiladi. Shunday qilib, biz Unicode -dagi istalgan qatorni kodlashimiz mumkin va har qanday aqlli skaner uni to'g'ri dekodlashi kerak. Bundan tashqari, ushbu dasturda standart 10 versiyani o'z ichiga olgan holda qo'llab -quvvatlanadi.

Birozdan keyin men duch keldim jQuery plagini jasur yaponlarning ushbu rivojlanishiga asoslanib https://github.com/jeromeetienne/jquery-qrcode. Ammo undagi vakillik faqat orqali amalga oshdi Tuval va hardcore ishlab chiquvchilari iloji boricha o'zaro faoliyat brauzer yozishlari shart.

BILAN DataMatrix kodlar bilan, jQuery BarCode plaginini topgunimcha, hamma narsa murakkabroq edi http://barcode-coder.com/en/barcode-jquery-plugin-201.html, u faqat DataMatrix kodlovchisini o'z ichiga olgan. HOUREZ Jonatan... Biroq, plaginning o'zi menga juda dahshatli bo'lib tuyuldi va uni qandaydir tarzda ishlatish uchun kengaytirish qiyin edi.

Amalga oshirish

Shunday qilib, turli xil render dvigatellarini ishga tushirishga qaror qilindi. Shtrixli kodlar ba'zi xususiyatlar uchun mijoz tomonidan qo'llab-quvvatlashga qarab, shuningdek qo'llab-quvvatlanadi har xil turlari kodlovchilar:

; (funktsiya ($) (var $$ = $ .barcode = (defs: (// Standart variantlar turi: yolg'on // Kod turi), clas: "shtrix-kod", // CSS klassi konv: funktsiya (lar) (// String konvertatsiya qilish funksiyasi orqaga qaytishni qaytaradi (encodeURIComponent (s));), yozing: (), // Code type engine: () // Renderers), T = function (t) (// Code type validator if (!) $$. turi [t]) ((var i i $$. turida) (t = i; tanaffus;)) t;), R = Math.floor; // yaxlitlash funktsiyasi $ .fn.bar_code = funktsiyasi [opts] (// Pluginni amalga oshirish qaytarish this.each (function () (var self = $ (this); if (! self.hasClass ($$. clas))) (self.addClass ($$. clas);/ / Sinfni sozlash) var opt = $ .extend (rost, (// Boshlanadigan parametrlar kengligi: self.innerWidth (), balandlik: self.innerHeight (), matn: self.text ()), $$. Defs, opts ), gen, inst, val = $$. conv (opt.text); // Ma'lumotlarni o'zgartirish opt.type = T (opt.type); // Init type self.empty (); if (! (gen = $) $ .type)) (// Encoder qaytishini toping;) if (! (inst = gene.init (opt, val)))) (// misollarni boshlang Enkoder o'yinining qaytishi; ) var cnt = gene.read.call (inst), // Matrix o'lchovlari est = [// Matrix elementlarining o'lchamlari R (opt.width/ cnt), R (opt.height/ cnt)], p = (// Tuzatish chizmasi w: opt.width-est * cnt, h: opt.height-est * cnt); if (pw> 0.01 || ph> 0.01) (var cst = (// Konteyner kengligining to'ldirilishi: opt.width-pw, balandlik: opt.height-ph, paddingLeft: R (0.5 * pw), paddingTop: R Cst.paddingRight = pw-cst.paddingLeft; cst.paddingBottom = ph-cst.paddingTop; self.css (cst);) uchun mos renderer if ($$. motor [n] .check ()) ($$. dvigatel [n] .render.call (o'zini, funktsiya (col, qator)) (// Bu lambda asosan matritsa elementining holatini so'raydi qaytish gen. o'qish. chaqiruv (inst, col, row);), cnt, est); break;)))); ); / * Rendererlar * / / * Kod turlari * /));

Ma'lum bo'lishicha, Internet -Exploder va Opera kabi yomon egilgan ko'plab brauzerlarda butun piksellar juda g'alati ishlamaydi, shuning uchun moslik uchun har bir matritsa elementining o'lchamlari eng kichik butun songacha yaxlitlanishi kerak edi. matritsaning maydon tashqarisiga chiqishiga yo'l qo'ymang. Shu sababli, konteynerdan matritsani kesish kerak edi.

Render qilish

Endi renderer dvigatellarini ishga solaylik. Canvas -dan foydalanish bizning ustuvor vazifamiz bo'lgani uchun, biz undan boshlaylik:

$$. engine.canvas = (tekshiring: function () (// Mavjudligini tekshirib ko'ring (return !! window.CanvasRenderingContext2D && !! document.createElement ("canvas");) catch (e) (false false;)) , render: function (chk, cnt, est) (// Renderlash // Birinchidan, biz rasmlarni CSS -ga muvofiq ko'rinadigan qilib olishimiz kerak var st = this.append (" ") .find (" span "), c = st.eq (0) .css (" backgroundColor "), d = st.eq (1) .css (" backgroundColor "), w = est. kengligi, h = est.height; this.empty (); // Endi Tuvalni ishga tushiring var can = this.append (" toping ("tuval"). get (0), ctx = can.getContext ("2d"); can.width = cnt * est; can.height = cnt * est; // Va matritsa rangini var y = 0; y< cnt; y++){ for(var x = 0; x < cnt; x++){ ctx.fillStyle = chk(x, y) ? d: c; ctx.fillRect(x*est, y*est, est, est); } } } };

Agar Tuval mavjud bo'lmasa, biz ahmoqona HTML elementlari bilan matritsani yaratamiz, bu sekinroq, lekin u ishlaydi:

$$. engine.html = (tekshiring: function () (rost qaytish;), render: function (chk, cnt, est) (var tab = ""; for (var y = 0; y)< cnt; y++){ for(var x = 0; x < cnt; x++){ tab += "";)) this.append (tab) .find (" span "). css ((width: est, height: est));));

IEda sinovdan o'tkazilgandan so'ng, odatdagidek, u erda umuman ishlamaganligi ma'lum bo'ldi, shuning uchun tushunish istagi bo'lmasa, biz stol dvigatelini yozamiz:

$$. engine.table = (tekshiring: function () (rost qaytarish; //$.browser.msie;), render: function (chk, cnt, est) (var tab = ""; for (var y = 0) ; y< cnt; y++){ tab += ""; uchun (var x = 0; x< cnt; x++){ tab += "";) tab + ="";) this.append ("

" + tab +"
"). Toping (" jadval "). css ((kenglik: est * cnt, balandlik: est * cnt)). toping (" td "). css ((kenglik: est, balandlik: est));));

Ko'rib turganingizdek, hamma narsa ahamiyatsiz bo'lib chiqdi. Faqat uslublar jadvalini yozish qoldi:

Shtrix-kod ( / * Konteyner * / to'ldirish: yashirin; chekka: 10 piksel; to'ldirish: 0; kenglik: 100 piksel; balandlik: 100 piksel; fon: #fff; / * Fon rangi bu xususiyat * /) .bar-kod * ( / * Barcha elementlar sukut bo'yicha * / displey: inline-block; float: left; border: 0; padding: 0; margin: 0; border-collaps: collaps;) .bar - kod .dark ( / * Qoraygan elementlar * / fon: # 000; / * Siz xohlagan rangni belgilashingiz mumkin, asosiysi fondan yaxshi farq qiladi, tajriba * /)

Bu erda men ba'zi xususiyatlarni qayta tiklayman, agar kerak bo'lmasa, agar hamma narsa ajoyib ko'rinsa.

Koderlar

Yuqorida aytib o'tganimizdek, biz avlodni amalga oshiramiz QR kodlari dan kodlovchi yordamida Kazuhiko arase, shuningdek, misol uchun uyaga generator qo'shing DataMatrix kodlar, bu QR kodlariga muqobil, lekin Internetda kamroq tarqalgan va kam sonli skanerlar tomonidan qo'llab -quvvatlanadi. Skriptda biz kodlovchi mavjudligini tekshirib ko'ramiz va shundan keyingina dvigatelni ishga tushiramiz.

Kazuhiko kodlovchi kod turini, ya'ni 0 dan 10 gacha bo'lgan raqamni majburiy ko'rsatishni talab qiladi, bu xato tuzatish darajasi bilan birga kodning versiyasini tashkil qiladi, ammo har xil turdagi kodlar boshqasini saqlashga qodir. ma'lumotlarning miqdori, shuning uchun men ma'lumotga mos keladigan turni avtomatik ravishda tanlashga qaror qildim. Shunday qilib, QR kodlovchi shunday bo'ladi:

If (window.QRCode) ($$. Defs.QR = (// Standart parametr qiymatlari darajasi: "H", // Standart daraja turi: 0 // Standart turi // 1..10 // mening kengaytma: 0 yoki null - avtomatik tanlash); var QRAutoType = funktsiyasi (val, errorCorrectLevel) (// Avtomatik mos turni tanlang (var typeNumber = 1; typeNumber<= 10; typeNumber++){ var dataList = , buffer = new QRBitBuffer(), rsBlocks = QRRSBlock.getRSBlocks(typeNumber, errorCorrectLevel), totalDataCount = 0; for(var i = 0; i < dataList.length; i++){ var data = dataList[i]; buffer.put(data.mode, 4); buffer.put(data.getLength(), QRUtil.getLengthInBits(data.mode, typeNumber)); data.write(buffer); } for (var i = 0; i < rsBlocks.length; i++) { totalDataCount += rsBlocks[i].dataCount; } if(buffer.getLengthInBits() <= totalDataCount * 8){ return typeNumber; } } return 10; }; $$.type.QR = { init: function(opt, val){ if(typeof opt.level == "string"){ opt.level = QRErrorCorrectLevel; } if(typeof opt.level != "number"){ opt.level = QRErrorCorrectLevel[$$.defs.QR.level]; } if(typeof opt.type != "number" || opt.type < 1 || opt.type >10) (// tegishli turni avtomatik tanlash opt.type = QRAutoType (val, opt.level);) var qrc = yangi QRCode (opt.type, opt.level); // Encoder misolini sinash (qrc.addData (val); // ma'lumotlarni uzatish qrc.make ();) catch (err) (return false;) return qrc; ), o'qing: funktsiya (col, satr) (if (argument.length == 2) (this.isDark (row, col);) var cnt = this.getModuleCount (); return;)); )

Turi bo'yicha kodlash uchun DataMatrix algoritmni qarzga oling HOUREZ Jonatan jQuery BarCode loyihasidan. Kichik o'zgarishlar bilan kodlovchi skript qo'shimchada bo'ladi, men uni bu erga kiritmayman, lekin men kodlovchi kodini beraman:

Agar DataMatrix .getDigit;

Yakunlash, aniqrog'i kvadrat

Va endi paydo bo'lgan plaginni ishlatish haqida. Quyidagi tarkibga ega test.html faylini yarataylik:

jQuery shtrix-kodi testi

jQuery shtrix-kodi testi

Salom Dunyo!
Salom Dunyo!!
Salom Dunyo!
http: // sayt /


Biz uchta matritsani kod bilan ko'rsatdik: katta va kichik. Biz harakat qilamiz, skanerlaymiz, zavqlanamiz: -]

Va nihoyat, shuni aytmoqchimanki, agar qo'lida kamera va kod o'qiydigan qurilma bo'lmasa, undan foydalanishingiz mumkin zbar th. Paket har qanday taqsimotda va u ikkita yordam dasturini o'z ichiga oladi: zbarimg va zbarcam, ularning maqsadi, taxmin qilish qiyin emas.

Mana menda nima bor:

Bu, printsipial jihatdan, hammasi.

2017 yil 13 -iyul

×

11 iyul kuni Data MATRIX jamoasi Bostonda Biotexnika seshanba kuni o'tkazdi. Ikki yuzga yaqin mehmon sanoatning so'nggi yangiliklari bilan almashish va bir -birlarini yangi hamkorlar bilan tanishtirish uchun kelishdi.

Data MATRIX o'sha kuni jamoamizga qo'shilgan barcha a'zolarga minnatdorchilik bildiradi. Umid qilamanki, ularning ko'plari yangi biznes imkoniyatlarini kashf etdilar. "Bu ajoyib uchrashuv bo'ldi va shuncha kompaniyalar vakillari bilan uchrashish juda yaxshi bo'ldi. Mehmonlarning muloqotlari va o'zaro munosabatlari ajoyib edi! Bu men qatnashgan eng yaxshi Biotech seshanba kuni edi ”, dedi mehmonlardan biri.

Aloqada bo'ling va Data MATRIXning navbatdagi uchrashuviga qo'shiling!

2017 yil 07 -iyun

Klinik tadqiqotlarning kelajagi: Data MATRIX uchrashuvi

×

02 iyun kuni DI Telegraph (Moskva, Tverskaya ko'chasi, 7) farmatsevtika sanoati mutaxassislarining "Klinik tadqiqotlar kelajagi: odamlar va texnologiyalar" uchrashuvi bo'lib o'tdi. Unda 100 dan ortiq kishi ishtirok etdi.

Tadbirning birinchi qismi klinik sinovlar uchun dasturiy echimlarni muhokama qilishga bag'ishlandi. Ma'lumotlar MATRIX bosh direktori Ivan Dobromyslov ushbu mahsulotlarning umumiy ko'rinishini taqdim etdi, zamonaviy tartibga solish va boshqaruv talablari dasturiy ta'minotga qanday ta'sir qilishi haqida gapirdi, bemorlarga yo'naltirilgan tadqiqotlar xususiyatlarini ko'rib chiqdi. U, shuningdek, mobil tadqiqotlarning yangi imkoniyatlari va ma'lumotlar bazasining yirik loyihalari ustida ishlashning o'ziga xos xususiyatlarini batafsil bayon etdi.

Data MATRIX ijrochi direktori Kristina Leus MATRIX Cloud tizimidagi loyihalarni boshqarishni barcha bosqichlarda taqdim etdi: loyihalarni yaratish, guruhlarni tayinlash, tadqiqot markazlarini kiritish, elektron CRMni yaratish va joylashtirish, farmakologik nazorat modulida kuzatilgan mahsulotni saqlash. byudjet, loyiha vazifalarini rejalashtirish va ularning bajarilishini nazorat qilish bilan 2017 yil 31 mayda Data MATRIX jamoasi Belgiyaning Gembloux kommunasidagi pivo zavodida sanoat hamkasblari bilan uchrashuv tashkil qildi.

Ma'lumotlar MATRIX vakillari mustaqil ishlab chiqilgan to'liq tasdiqlangan MATRIX EDC / IWRS ilovasi yordamida klinik tadqiqotlar ma'lumotlarini yig'ish va qayta ishlash xizmatlari haqida gapirishdi. Data MATRIX mijozlarga ma'lumotlarni sifatli qayta ishlash, bemorlarni randomizatsiyasi, statistik tahlil va boshqalarni etkazib berishga yordam berish uchun I-IV bosqich tadqiqot va kuzatish dasturlari bilan ishlaydi.

Data MATRIX taqdimoti tugagandan so'ng, Evropaning biotexnologiya kompaniyalari vakillari pivo zavodiga ekskursiyaga taklif qilindi, shundan so'ng tadbir mehmonlari mahalliy pivo va pishloqni tatib ko'rishda professional masalalarni muhokama qilishlari mumkin edi.

Data MATRIX uchrashuvning barcha mehmonlariga minnatdorchilik bildiradi va ularni yaqin kelajakda ko'rishni orziqib kutadi.

Oxirgi yangilangan: 12.06.2011

Shtrix -kod bir necha bor yaxshilandi. O'zgartirishlarning asosiy vazifasi - kod maydonining kamayishi bilan shifrlangan ma'lumot hajmini oshirish. Agar chiziqli shtrix-kod bir o'lchovli kodlash tizimidan foydalansa, u holda ikki o'lchovli gorizontal va vertikal holda dekodlanadi. Ikki o'lchovli standart shtrix-koddan bir nechta muhim afzalliklarga ega: saqlangan ma'lumotlarning katta hajmi va buzilgan ma'lumotlarning 30% gacha tiklanish qobiliyati.

Eng ko'p ishlatiladigan standartlar 1989 yilda ixtiro qilingan DataMatrix va 1994 yilda Yaponiyaning Denso Wave Inc kompaniyasi tomonidan ishlab chiqilgan QR-kod ("QuickResponse", ya'ni "Tez javob"). Ma'lumotlar matritsasi ustidan QR o'rtasidagi asosiy farq bu yapon tilida kana belgilar bilan ishlash qobiliyatidir.
Ikki o'lchovli kodni har xil usulda qo'llash mumkin - inkjet bosib chiqarish, o'yma, lazer, elektrolitik usullar va boshqalar. Qo'llash usuliga qarab, kod butun foydalanish davrida elementda qolishi mumkin.


QR kod

QR kod-bu 1994 yilda Yaponiyaning Denso-Wave korporatsiyasi tomonidan yaratilgan matritsa kodining bir turi (2D-shtrixli kod). "QR" - bu "Tez javob berish", "Tez javob berish" qisqartmasi, shu nom bilan yaratuvchilar QR kodi o'z tarkibini foydalanuvchiga tez etkazish imkonini berishini ko'rsatmoqchi bo'lgan. QR kodlari Yaponiyada juda keng tarqalgan bo'lib, ular 2D kodlarining eng mashhur turi hisoblanadi.
2000 yil boshida Yaponiya va boshqa Osiyo mamlakatlarida QR kodlari keng tarqaldi. Siz ularni tashrifnomalar, jurnallar, gazetalar, varaqalar, plakatlar, xabarlar taxtasi, oziq -ovqat, veb -saytlar va boshqalardan topishingiz mumkin. Evropa va Amerika ham ortda qolishga harakat qilmoqda.

QR kodlari dastlab mashinasozlik qismlarini hisobga olishda ishlatilgan bo'lsa -da, endi ular tijorat hisobi tizimlarida ham, mobil telefon foydalanuvchilariga ma'lumotni tez etkazishda ham keng qo'llaniladi. QR kodlari aloqa ma'lumotlarini, matnni, telefon raqamlarini, elektron pochta manzillarini va gipermatnli havolalarni saqlashi mumkin. Kamerali telefon va tegishli dasturiy ta'minotga ega foydalanuvchilar QR kodini skanerlashi mumkin, bu QR -kodlangan giperhavolani ochadi yoki kodlangan kontaktni manzillar kitobiga qo'shadi. QR -koddan foydalanish qulayligi aniq - uzun havola yoki elektron pochta manzilini yodlashning o'rniga, telefon kamerasini QR -kodga yo'naltirish kifoya va havola sevimlilarga qo'shiladi.

QR kod hajmi

Bir qarashda, QR-kod juda ko'p ma'lumotlarni saqlashga qodir emasdek tuyulishi mumkin va faqat qisqa satrlarni, masalan, URL yoki elektron pochtani kodlash uchun mos keladi. Aslida, QR kodining imkoniyatlari unchalik katta emas:

Ko'rib turganingizdek, QR kodida 2 KB dan ortiq matnni kodlash mumkin, bu uning qo'llanilish doirasini sezilarli darajada kengaytiradi, ayniqsa, oxirgi foydalanuvchiga axborotni etkazib berish qulayligi va tezligini hisobga olgan holda.

QR kodlaridagi xatolarni tuzatish

QR kodlari xatolarni tuzatish uchun Reed-Solomon algoritmidan foydalanadi. Bu sizga qandaydir tarzda shikastlangan - qayta yozilgan, chizilgan va hokazo kodlarni osongina o'qish imkonini beradi. QR -kodlar xatolarni tuzatishning 4 darajasiga ega bo'lib, ular tiklanishi kerak bo'lgan ma'lumotlar miqdori va shunga mos ravishda, agar kod buzilgan bo'lsa, uni tiklash mumkin bo'lgan foydali ma'lumotlar miqdori bilan farq qiladi. Qayta tiklash mumkin bo'lgan ma'lumotlarning tuzatish darajalari va tegishli foizlari:

L 7%
M 15%
Q 25%
H 30%

DataMatrix kodi

DataMatrix shtrix-kodi, o'z navbatida, bir xil ma'lumotlarni o'z ichiga olgan QRdan 30-60% kichikroq.

DataMatrix - 2K shtrix kodli oilaning odatiy a'zosi bo'lib, u 3Kb gacha ma'lumotlarni kodlay oladi. DataMatrix, boshqa shunga o'xshash shtrix -kodlar singari, agar kod qisman buzilgan bo'lsa, shifrlangan ma'lumotni tiklashga imkon beradigan tiklash ma'lumotlarini o'z ichiga oladi.

Har bir DataMatrix kodi L harfi shaklida ikkita qattiq kesishuvchi chiziqni o'z ichiga oladi, o'quvchini yo'naltirish uchun, qolgan ikkita kod chegarasi qora va oq nuqta bilan almashtiriladi va o'quvchiga kod hajmini ko'rsatishga xizmat qiladi.

DataMatrix kodining xususiyatlari:

  • Standartlashtirish (ISO / IES16022 xalqaro standarti qabul qilindi, rus standarti tayyorlanmoqda)
  • Katta ma'lumot hajmi (2000 dan ortiq harf yoki 3000 ta raqam)
  • Yuqori tezlikni aniqlash va dekodlash
  • Yorliq qo'llaniladigan sirt sifatiga past talablar
  • Tanib olish tasvirning foniga bog'liq emas
  • Belgiga ikkita shaklda ruxsat berilgan - kvadrat va to'rtburchaklar, bu belgini mahsulotning bo'sh joyiga joylashtirishni osonlashtiradi.

DataMatrix-dan eng keng tarqalgan foydalanish mikrosxemalar kabi kichik ob'ektlarni belgilashdir, chunki DataMatrix 2-3 mm2 hajmdagi tasvirda 50 ta belgini muammosiz o'qish imkonini beradi. Umuman olganda, kodning o'lchami boshqa 2D kodlar singari faqat texnologik jihatdan cheklangan, biroq DataMatrix ochiq standartlashtirilgan kod bo'lgani uchun ko'pgina kompaniyalar o'z maqsadlari uchun foydalanadilar. Bu uning keng qo'llanilishini tushuntirishi mumkin.

DataMatrix kodlari bir -biriga ulangan modullardan iborat. Hammasi bo'lib DataMatrix yordamida 3116 ta ASCII belgisini kodlash mumkin.Kodlar vertikal va gorizontal ravishda teng sonli modullarni o'z ichiga olishi kerak. DataMatrixlarning ko'pchiligi to'rtburchaklar, lekin umuman to'rtburchaklar kodlardan foydalanish mumkin. Barcha kodlar ECC200 xato tuzatishni qo'llaydi, bu esa o'z navbatida ma'lumotlarni kodlash / dekodlash uchun Reed-Solomon algoritmidan foydalanadi. Bu sizga kod buzilgan taqdirda 30% gacha foydali ma'lumotlarni tiklash imkonini beradi. DataMatrix kodlari asta -sekin konvert va posilkalarda odatiy holga aylanib bormoqda. Kodni skaner tezda o'qishi mumkin, bu yozishmalarni juda samarali kuzatish imkonini beradi

Sanoatda DataMatrix har xil elementlarni belgilash uchun ishlatiladi.

Microsoft yorlig'i

Microsoft Tag-bu ikki o'lchovli rangli shtrix-kod (yuqori sig'imli rangli shtrix-kod). QR va DataMatrix kodlaridan farqli o'laroq, bu tur ancha yaxshi tanilgan. Hatto nuqsonli kodni (ko'pincha avtofokus bo'lmagan mobil telefon kameralari) o'qish mumkin.

Microsoft Tag o'z 13 baytli raqamini + 1 nazorat bitini saqlaydi. Tanib olish dasturi bu raqamni serverga yuboradi, bu kodda saqlangan ma'lumotlarni ko'rsatadi.

Microsoft Tag -ning QR va DataMatrix kodlariga nisbatan afzalliklari

  • Qo'shimcha ma'lumotni bir xil jismoniy o'lchamda saqlang
  • Faqat uchburchaklar markazlari va sinxronlashtirish chiziqlarining uchlaridagi kichik doiralar ma'lumotni o'z ichiga oladi. Shuning uchun, Microsoft Tag rasmlar bilan ham mumkin.
  • Siz qancha foydalanuvchilar kodni "o'qiganini" kuzatishingiz mumkin (Live statistikasi tufayli)

Microsoft Tag va QR va DataMatrix kodlarining kamchiliklari

  • Internetga ulanish talab qilinadi (chunki kodda shifrlangan barcha ma'lumotlar Microsoft Tag serverlarida joylashgan)
  • Rangli printer kerak (garchi oq -qora kod yaratish mumkin bo'lsa ham)

O'z kodingizni yaratish mumkin (Windows Live hisob qaydnomasi kerak).

Siz mobil qurilmalar uchun tanish dasturini yuklab olishingiz mumkin

O'z kodingizni yaratish

Har qanday matnli ma'lumot bilan QR kodini yaratishning bir necha usullari mavjud:

1) Onlayn xizmatlar orqali

Eng oson va eng qulay usul. Maxsus saytga o'ting, kod turini tanlang (QR yoki DataMatrix), kod nimadan iborat bo'lishini tanlang (faqat matn, internet manzili, elektron pochta manzili, tashrif qog'ozi, kod hajmi).

QuickMarkreader [Kirish va parol = w3bsit3-dns.com]
BeeTagg QR o'quvchi

2) Kompyuter dasturlari orqali

Mobil telefon orqali kodni qanday to'g'ri o'qish kerak?

1) Dasturni mobil telefoningizda ishga tushiring.

2) Kamera yoqilganda, uni 2D kodga yo'naltiring. Tavsiya etilgan masofa (kichik kodlar uchun) 15 sm!

3) Raqamli zoom yordamida kodni displeyda aniq va to'liq ko'rinadigan qilib kattalashtiring (raqamli zum kodga masofani qisqartirishdan ko'ra yaxshiroq ishlaydi)

4) Dastur avtomatik ravishda kodni taniydi va natijasini beradi

Agar bu birinchi marta ishlamagan bo'lsa - masofani o'zgartirib, kodni kattalashtirib, qaytadan urinib ko'ring

Maslahat:

1) Yaxshi nurda skanerlang.

2) Skanerlash paytida telefonni qattiq silkitib yubormang.

3) Kodni telefonga 90 "burchak ostida joylashtiring, ya'ni kvadratning to'rt tomonidan biriga (qaysi biri muhim emas).

4) Telefoningizni kod bilan bir xil balandlikda joylashtirishga harakat qiling.

O'qiladigan kodni qanday yaratasiz?

1) Kodni keraksiz ma'lumotlarga (ayniqsa kichik kod) yuklamasdan yaratishga harakat qiling.

2) Agar siz ko'p ma'lumotni kodlashingiz kerak bo'lsa - kodni kattalashtiring.

3) Kodni yuqori sifatli chop eting - iloji boricha aniq bo'lishi uchun (ayniqsa, inkjet printerlar uchun muhim).

4) Agar siz kodni tergan bo'lsangiz va uni varaqdan kesib olmoqchi bo'lsangiz, chekkalarni - har tomondan 2 mm masofada qoldiring (qrcoder.ru saytida, chegaralar avtomatik tarzda joylashtirilgan)

5) Tayyor versiyani yaratgandan so'ng - uni mobil telefoningizdagi bir nechta dastur bilan tekshiring.

Bilan aloqada

2d shtrix kod nima? Ko'p odamlar bu sinonimni "QR kod" deb o'ylashadi. Ammo, aslida, bu umuman to'g'ri emas - ikki o'lchovli shtrix -kodlarning yana ko'p turlari mavjud. Biz ular haqida ushbu maqolada gaplashamiz.

Men sizni darhol ogohlantirmoqchiman, bu safar juda ko'p matnli va rangli rasmlar ko'p bo'ladi. Va mavzu juda aniq va hamma ham qiziqmaydi. Bundan tashqari, yaqinda saytda allaqachon maqola bor edi Vitaliy Buzdalova QR kodlari haqida, bu erda barcha asosiy fikrlar aniq va aniq tasvirlangan -

Afsuski, WorldPress sizga youtube videolarini maqola matniga joylashtirishga ruxsat bermaydi (yoki men buni qanday qilishni bilmayman). Shu sababli, men rasmni kiritishim kerak edi, uni bosish bilan videoning o'zi ochiladi.

Har qanday shtrix -kodning asosiy afzalligi - bu foydalanish qulayligi. Ikki o'lchovli kodlar ham bundan mustasno emas, hamma narsa "nuqta - o'q - o'qish" tamoyili bo'yicha ishlaydi va hech qanday maxsus tushuntirishlarni talab qilmaydi. Skanerlarning o'zi odatda standart funktsiyalar to'plamiga ega va ularni batafsil ko'rib chiqishga hojat yo'q. Shuning uchun, ko'p jihatdan, ularni tanib olish dasturlari emas, balki ikki o'lchovli shtrix kodlarining navlari haqida umumiy ma'lumot paydo bo'ldi. Maqolada eksklyuziv ma'lumotlar yo'q, barcha ma'lumotlar ochiq manbalardan olingan.

Maqola ikki qismga bo'lingan - nazariy (2D kodlarning turlari, ularning xususiyatlari va qo'llanilish usullari) va amaliy (kodlarni skanerlash va ishlab chiqarish dasturlari, sayt generatorlari va boshqalar).

Nazariya

Barcha shtrix kodlarni ikki turga bo'lish mumkin: chiziqli va 2D.

Chiziqli shtrix -kod Bu bitta yo'nalishda o'qiladigan kod. Bu shtrix -kodlardan foydalanish juda oddiy va arzon.

Bernard Silver va Jozef Vudlendni birinchi chiziqli shtrix -kod mualliflari deb hisoblash mumkin. 1948 yilda ular yirik oziq -ovqat kompaniyalari tarmog'i prezidenti bilan Drexel universiteti Texnologiya instituti dekani o'rtasidagi suhbatga guvoh bo'lishdi, u mahsulot haqida ma'lumotni avtomatik o'qiydigan tizimni yaratishni muhokama qildi.

Shtrix -kod g'oyasi darhol tug'ilmagan. Dastlab, ultrabinafsha siyoh bilan ishlangan yorliqlar va boshqalar kabi bir nechta boshqa variantlar sinab ko'rildi. Lekin turli sabablarga ko'ra, bu fikrlarning barchasi hayotiy emas edi. Jozef Vudlendning shtrix -kodi haqidagi fikrga Morze kodi sabab bo'lgan. Uning so'zlariga ko'ra, u shunchaki nuqta va chiziqlarni kengaytirib, ulardan tor va keng chiziqlar yasagan.

1951 yilda ular o'z ixtirolarini IBMga ko'rsatdilar, lekin ular uni amalga oshirish uchun juda murakkab uskunalar kerak bo'lishini hurmat qilishdi. Bu qisman to'g'ri edi - o'sha paytda lazer skanerlari yo'q edi va shtrix -kodlarni o'qish ancha qiyin edi. Aslida, Jozef va Kumushning fikri o'z davridan o'n yildan oshiqroq edi.

Birinchi marta shtrix -kodlar keng ommaga faqat 1971 yilda chakana savdo konferentsiyasida ko'rsatildi. Ular lotereya belgilarida bosilgan va chiziqlardan emas, balki aylanalardan iborat edi. Kelgusida shtrix -kodlarning dumaloq versiyasidan voz kechildi - ularni chop etishda siyoh tez -tez surtilib, o'qilmay qoldi.

Birinchi savdo shtrix -kod 1972 yilda ishlab chiqilgan va UPC - Universal Product Code deb nomlangan. O'shandan beri shtrix kodlari ko'p marta rivojlangan va o'zgargan. Bugungi kunda 300 dan ortiq shtrix kodlash standartlari mavjud.

Chiziqli shtrix -kodlarning asosiy kamchiligi - kodlangan ma'lumotlarning ozligi. Bu kamchilikni bartaraf etish edi 2D shtrix kodlari.

Sayt generatori- http://barcode.tec-it.com
Skaner dasturi- Accusoft shtrix -kod skaneri

PDF417 1991 yilda Symbol Technologies tomonidan ishlab chiqilgan. PDF nomi "Portativ ma'lumotlar fayli" dan keladi. "417" raqami kodning tuzilishini aks ettiradi - shtrix -kod uzunligi 17 moduldan iborat bo'lib, 4 ta "zarba" va "bo'shliq" dan iborat. Aslida, bunday bloklar bir o'lchovli shtrix-koddir.

Nazariy jihatdan, bu o'qish va dekodlashni osonlashtirishi kerak. Va, ehtimol, maxsus skanerlar uchun aynan shunday. Ammo mobil qurilmalar uchun skaner dasturlari bilan ko'pincha muammolar paydo bo'ladi. Qanday bo'lmasin, menda bunday kodlar har safar eng yaxshi o'qiladi. Biroq, xato kodning o'zida emas, faqat skanerlarda.

Kodni tovarlar, hujjatlar, chiptalarda topish mumkin. Agar adashmasam, bu Aero Express chiptalarida ishlatiladi. To'g'ri, men uni skaner dasturi bilan o'qiy olmadim. Buni do'konlarda, xususan, spirtli ichimliklar idishlarida ko'rish mumkin.


DataMatrix

Sayt generatori- http://www.qrcc.ru/generator.php
Skaner dasturi- Shtrixli skaner

DataMatrix kodi International Data Matrix tomonidan ixtiro qilingan, keyinchalik u Acuity CiMatrixga birlashtirilgan va 2005 yilda Siemens tomonidan sotib olingan. DataMatrix kodining rivojlanishiga avvalgisi, ko'p qatorli PDF-417 shtrix-kodi katta ta'sir ko'rsatdi. Ma'lumotlar matritsasi hozirgi vaqtda tegishli ISO standartlari bilan tavsiflanadi. Kodni hech qanday litsenziyasiz bepul ishlatish mumkin.

Kod qora va oq nuqta yoki modullarning ikki o'lchovli matritsasi. Kodda vertikal va gorizontal ravishda teng sonli modullar bo'lishi kerak. DataMatrix kodi bir yoki bir nechta bloklardan iborat bo'lishi mumkin. Har bir blokda L harfi shaklidagi ikkita qattiq kesishuvchi chiziq bo'lishi kerak - bu "qidirish namunasi" deb nomlanadi, bu o'quvchi uchun kodning yo'nalishini tushunishga yordam beradi. Blokning qolgan ikki tomoni qora va oq nuqta bilan almashtirilgan bo'lib, o'quvchiga kod hajmini ko'rsatadi. Kod Reed-Solomon algoritmiga asoslangan xatolarni tuzatish standartidan foydalanadi. Agar kod buzilgan bo'lsa, bu sizga 30% gacha foydali ma'lumotlarni tiklash imkonini beradi.

Bunday ikki o'lchovli kodlarning asosiy afzalligi uning o'ta kichikligi. DataMatrix yordamida siz 50 kvadrat ma'lumotni ikki kvadrat millimetrli maydonga sig'dira olasiz. Shu bilan birga, kodni sirtga juda ko'p usullarda qo'llash mumkin: inkjet bosib chiqarish, o'yma, lazer va boshqalar. Bundan tashqari, kod ikkita mumkin bo'lgan shaklga ega: kvadrat va to'rtburchak. Bu kodni joylashtirish uchun mavjud maydonni ishlatishni yanada samaraliroq qiladi.

Bularning barchasi DataMatix -ni mikrosxemalar kabi kichik narsalarni belgilash uchun ajoyib kodga aylantiradi. Va shuning uchun Data Matrix sanoatda juda faol ishlatiladi. Xususan, undan Intel, AMD, BMW, Mercedes Benz, Siemens, Philips, NASA, Vodaphoone kabi yirik kompaniyalar faol foydalanadi. Ko'p mamlakatlarda u pochta saralash uchun ham ishlatiladi, lekin bu Rossiyada qanday ekanligini bilmayman. Biroq, asta -sekin u bizning mamlakatimizda paydo bo'la boshlaydi. Masalan, kasallik ta'tilining joriy formati Data Matrix kodini joylashtirish uchun maxsus maydonni beradi:

"Kasalxonadan ma'lumotlarni mashinada qayta ishlash tartibini soddalashtirish uchun varaqning yuqori chap burchagiga ma'lumotlar matritsasi formatida ikki o'lchovli shtrix-kodni bosib chiqarish uchun maydon qo'shilgan, bu varaqning o'zi bilan bir xil ma'lumotni o'z ichiga oladi. shtrix -kod oldindan to'ldirilgan shaklga alohida -alohida chop etilishi kerak, hatto shakl bir necha marta katlanmış bo'lsa ham "

ma'lumotlar FSS veb -saytidan olingan. Albatta, bunday kodning mavjudligi hozircha talab qilinmaydi, lekin kelajakda vaziyat o'zgarishi mumkin.


DataMatrix sanoatda aniq favorit bo'lsa -da, 2D shtrix -kodning yana bir turi kundalik hayotda ancha keng tarqalgan - QR kod.

QR kod

Sayt generatori- http://qrcc.ru/generator.php
Skaner dasturi- Shtrixli skaner

QR kod - bu matritsa kodining yana bir turi. Uning nomi inglizcha "Tez javob" - "Tez javob" dan keladi. U 1994 yilda Yaponiyada Denso-Wave tomonidan yaratilgan. Va Yaponiyada u eng keng tarqalgan foydalanishga ega bo'ldi. So'rov natijalariga ko'ra, bu mamlakatda uyali aloqa foydalanuvchilarining yarmidan ko'pi undan foydalanadi. Bu, birinchi navbatda, ko'plab raqobatchilardan farqli o'laroq, u kana belgilarini tushunadi.

"QR Code" nomining o'zi Denso Wave Incorporated kompaniyasining rasmiy ro'yxatdan o'tgan savdo belgisidir. Biroq, undan foydalanish ham jismoniy, ham yuridik shaxslar uchun bepul va hech qanday litsenziyaga ega emas.

Kod hajmi juda xilma -xil bo'lishi mumkin: Micro QR (M1) versiyasidagi 11 moduldan 40 QR kodidagi 177 × 177 modulgacha. Bilishimcha, QR kodlari uchun rasmiy standartlar yo'q. Quyida Vikipediyadan olingan turli xil versiyalarning QR kodlariga misollar keltirilgan.



Ko'rib turganingizdek, har qanday QR -kod bir nechta kerakli elementlarni o'z ichiga oladi. Birinchidan, bu bo'sh joy bilan o'ralgan uchta katta "kvadrat". Aynan ulardan skaner dasturi kod o'rnini aniqlaydi va nuqtai nazar buzilishini to'g'rilaydi. Bundan tashqari, kod boshqa kichikroq "quti" ni o'z ichiga oladi. Bu xizmat ko'rsatish joylarining yo'nalishini aniqlashga xizmat qiladi. Ta'kidlash joizki, Micro QR versiyasida faqat bitta joylashishni aniqlash belgisi ishlatiladi. Boshqa ko'plab shtrix kodlar singari, QR kodlari ham kodning atrofida bo'sh joyni talab qiladi. Kodning to'liq versiyasi uchun bu 4 modul, mikro versiya uchun - ikkita modul.

DataMatrix singari, QR kodi Reed-Solomon algoritmiga asoslangan xatolarni tuzatish usulidan foydalanadi. Bu hatto buzilgan yoki iflos QR kodlarini o'qishni osonlashtiradi. Xatolarni tuzatishning to'rtta darajasi mavjud. Ular tiklanish uchun mavjud bo'lgan ma'lumotlar miqdori bilan farq qiladi - L (7%), M (15%), Q (25%), H (30%). Ushbu "xavfsizlik omili" tufayli siz o'zboshimchalik bilan rasm yoki matnni QR -kodga qo'yishingiz mumkin. Va agar xizmat ko'rsatish joylariga tegilmasa, kod o'qilishi mumkin bo'lib qoladi. To'g'ri, shuni tushunish kerakki, bu holda xatolarni tuzatishning keyingi imkoniyati keskin kamayadi.

QR kodini belgilash haqida ingliz veb -saytida o'qishingiz mumkin. Vikipediya Qabr kodini qo'lda o'qish haqida habrahabr.ru saytida

QR -kodlardan foydalanish juda ko'p. Birinchidan, ular reklama va marketingda juda faol ishlatiladi. E'lonlar taxtasida joylashtirilgan reklama uchun oddiy havoladan boshlab va butun interaktiv stendlar bilan tugaydi. Masalan, quyidagi videoda Janubiy Koreya metrosida joylashgan Tesco kabinasini ko'rasiz.


Odamlar uyali telefon yordamida kerakli mahsulotni yo'lda buyurtma qilishlari mumkin, bu esa ularga uyga kelishi vaqtida kurer tomonidan etkazib beriladi. Bunday interaktiv stendlar kompaniyaga tovar etkazib berishdan tushadigan foydani 130%ga oshirish imkonini berdi.


Qiziq, sotuvlar qanchalik ko'paydi? =)

QR kodlari turizmda ham kam emas. Masalan, QR kodlari sayyohlik joylariga tobora ko'proq joylashtirilmoqda. Oddiy holatda, bunday kodda turli tillardagi ob'ekt haqida qisqacha ma'lumot yoki Vikipediyaga havola bo'ladi. Ammo bundan ham qiziqarli variantlar bor - masalan, QR -kodni o'qish orqali siz bu ob'ekt 100 yil oldin qanday ko'rinishini ko'rishingiz mumkin. Masalan, Lvov shahri, bu erda yuzdan ziyod sayyohlik joylari QR kodlari bilan belgilanadi. Ma'lumotlar, masalan, bu saytda. Shu kabi echimlar ko'pincha muzeylarda qo'llaniladi. Bir marta bosish - va siz qiziqqan ko'rgazma haqidagi barcha ma'lumotlarni o'z ichiga olgan veb -sahifadasiz.

Alohida, men bitta original echimni ta'kidlashni istardim, bunda bir xil QR kodini skanerlash orqali har bir foydalanuvchi avtomatik ravishda o'z tilidagi maqolaga kirishadi. Bu QRpedia loyihasi tufayli mumkin bo'ldi. Bu haqda ko'proq ma'lumotni bu erda o'qishingiz mumkin: http://ru.wikipedia.org/wiki/QRpedia

Siz chiptalarni chiqarganingizda QR kodlarini tez -tez uchratishingiz mumkin. Bu yil Rossiya ham, Ukraina ham temir yo'l chiptalariga QR kodlarini joriy qilmoqchi edi. Bu chiptaga Internet orqali buyurtma berish va turniketdan o'tish yoki konduktorga taqdim etish uchun QR -kodni chop etish (yoki uni mobil telefon ekranida ochish) imkonini beradi. Afsuski, bunday tizim Rossiya temir yo'llarida allaqachon ishlayaptimi, bilmayman, lekin aniq aytishim mumkinki, AeroExpressda aynan shunday. Men bir necha daqiqa Internet orqali chiptaga buyurtma berdim, shundan keyin uni yozishga hojat yo'q edi - turniket telefon ekranidagi kodni muvaffaqiyatli o'qidi. To'g'ri, u erda QR kodi ishlatilmaydi, balki PDF417.

QR kodlarining yuzlab ilovalari bor, ular bizning kundalik hayotimizga tobora kirib bora boshladi. Masalan, boshqa kuni men birinchi marta QR kodli tashrif kartasini ko'rdim. Va bu haqiqatan ham juda qulay narsa bo'lib chiqdi, bu barcha kontakt ma'lumotlarini qo'lda boshqarish zarurligini yo'q qildi. QR kodini va telefoningizdagi barcha aloqa ma'lumotlarini skanerlash kifoya: ism, familiya, kompaniya, lavozim, elektron pochta, ish va mobil telefonlar. Men bunday tashrifnomalar qanday ildiz otishini bilmayman, lekin menimcha, bu g'oya ajoyib. Albatta, QR -kodlardan foydalanish g'oyasi shu bilan tugamaydi. Boshqa ko'plab variantlar mavjud - ijtimoiy sahifadagi havolani o'z ichiga olgan QR kodli tatuirovkalar. tarmoqlar, egasining ismi va telefon raqami shifrlangan QR -kodli bezaklar, sovg'ada ovozli tabriklash havolasi bo'lgan QR -kod ... QR -kodlardan foydalanish yaxshi tasvirlangan.

Ushbu formatdagi ikki o'lchovli kod Sberbankda ishlatila boshlandi (Manba-http://www.arendamest.ru/qr-kod-v-terminalach-sberbanka)

Nima uchun u juda keng tarqalgan Data Matrix fonida shunchalik mashhur bo'lib ketdi? Men bu savolga aniq javobni bilmayman, lekin menimcha, nuqta asosan uni tan olishda. Ma'lumotlar matritsasidan biroz farqli o'laroq, u o'zining yuziga ega, yanada qiziqarli ko'rinadi va potentsial foydalanuvchilarning e'tiborini unga qaratish osonroq. Ko'pincha marketingda ishlatilishini hisobga olsak, bu juda muhim bo'lib chiqdi. Ma'lumotlar matritsasining kuchli tomonlari (kichikroq o'lcham, ISO standarti) bu erda, aksincha, deyarli farq qilmaydi.

Nihoyat, 2012 yilda Rossiyada J'son & Partners Consulting, SMARTEST va WapStart tomonidan o'tkazilgan so'rov ma'lumotlarini keltiraman. Uning so'zlariga ko'ra, respondentlarning uchdan bir qismi (33%) QR kodlari haqida ma'lumotga ega - ular bu texnologiyadan qanday foydalanish mumkinligini bilishadi va tushunishadi. 59% QR kodlari haqida bilmaydi, 8% esa noto'g'ri ma'lumotga ega (texnologiya bilimida adashgan). Foydalanuvchilarning 23 foizi QR kodlarini o'z telefonlari bilan skanerdan o'tkazgan va ularning deyarli yarmi (48%) buni doimiy ravishda bajaradi yoki ko'p marta bunday manipulyatsiyalarni bajargan. QR -kodlardan foydalanuvchilarning ko'pchiligi (84%) ularni veb -saytga o'qib chiqqandan keyin ketgan; uchdan bir qismi (33%) odamning aloqa ma'lumotlarini o'qib, telefoniga saqlay olgan; Qabul qilingan reklamalarning 28%; 21% - boshqa kontent (musiqa, rasmlar, prezentatsiyalar va boshqalar) va 8% - video. Faqat 6% QR texnologiyasi ularga parvoz yoki hodisani ro'yxatdan o'tkazishda yordam berganini ko'rsatdi.

Ko'rib turganimizdek, Rossiyada QR kodlari boshqa mamlakatlardagidek keng tarqalmagan bo'lsa -da, baribir, ular asta -sekin mamlakatimizda ommalashib bormoqda.

Aztek kodi

Sayt generatori- http://barcode.tec-it.com/
Skaner dasturi- Accusoft shtrix -kod skaneri

Kodning tuzilishi quyidagi elementlardan iborat: "maqsad", yo'nalish elementlari, majburiy panjara, ma'lumotlar qatlamlari. Skaner dasturi kodni "nishon" mavjudligi bilan taniydi, uning markazi va burchaklarini aniqlaydi. Keyinchalik, dastur nishonning burchaklari va ularning burchagi orasidagi masofani hisoblab chiqadi. Bu ma'lumotlar telefonning kamerasiga nisbatan kodning burilish burchagi va aylanishini hisoblash uchun ishlatiladi. Shuni ta'kidlash kerakki, kodni nafaqat kameraning moyilligi va yo'nalishi bo'yicha katta buzilishlar bilan, balki spekulyativ aks ettirish bilan ham tanib olish mumkin.

Aztek kodini dekodlash algoritmi haqida ko'proq ma'lumotni odamis.ru veb -saytida quyidagi havolada topishingiz mumkin. QR kodida bo'lgani kabi, Aztec ham o'zining ixcham versiyasiga ega.

DataMatrix singari, Aztek kodini ham kodni qo'llash maydoni juda cheklangan holda ishlatish mumkin. Bu, birinchi navbatda, kod atrofida bo'sh joy talab qilinmasligi bilan bog'liq. Ammo DataMatrixdan farqli o'laroq, Aztek kodi faqat kvadrat bo'lishi mumkin. Kvadrat tomoni 15 dan 151 tagacha modulni o'z ichiga oladi. Kodni bloklarga birlashtirish mumkin. Albatta, boshqa turdagi kodlar singari, Aztek kodi ham Reed-Solomon printsipi bo'yicha ma'lumotlarni tuzatishni qo'llab-quvvatlaydi. Shu bilan birga, bu sizga ma'lumotlar zaxirasini 5% dan 95% gacha sozlash imkonini beradi.

Ko'p mamlakatlarda bu kod temir yo'l kompaniyalari tomonidan elektron chiptalarda qo'llaniladi. Bundan tashqari, u Xalqaro havo transporti assotsiatsiyasi tomonidan elektron chiptalar uchun tanlangan. Xususan, Vikipediya ma'lumotlariga ko'ra, u Rossiyaning S7 Airlines aviakompaniyasining elektron chiptalarida ishlatiladi. Quyida off -dan iqtibos keltirilgan. s7.ru sayti:

"Siz ketayotgan aeroportda mobil samolyot bortining 2D shtrix kodini taniy oladigan maxsus qurilma bo'lishi kerak. U xavfsizlikni nazorat qilish zonasi oldida joylashgan va quyidagicha ishlaydi: u telefon ekranidan mobil bortga chiqish chiptasining 2D shtrix kodli ma'lumotlarini o'qiydi, so'ngra bortga chiqish talonini qog'ozga bosib chiqaradi. "

Afsuski, bu xabarda 2D shtrix kod turi ko'rsatilmagan, lekin menimcha, Vikipediya adashmagan.

Microsoft yorlig'i (yuqori sig'imli rangli shtrix -kod - HCCB)

Jenerator sayti - http://tag.microsoft.com
Skaner dasturi - Microsoft Tag

Bu shtrix kod Microsoft tomonidan mobil kameralar uchun maxsus ishlab chiqilgan. Bu kodni skanerlash va dekodlashda bir qator afzalliklarni beradi. Masalan, kod fokusdan tashqarida bo'lsa ham hal qilinishi mumkin, bu avtofokussiz oddiy telefon kameralari uchun juda muhimdir.


Microsoft Tag ko'pchilik opa -singillaridan ancha farq qiladi. Sizning e'tiboringizni darhol tortadigan birinchi narsa: QR, Data Matrix va boshqa monoxromli kodlardan farqli o'laroq, uni rangli qilish mumkin. Oq rangga qo'shimcha ravishda yana uchta rang ishlatiladi: sariq, qizil, ko'k. Ranglarning bu tanlovi, printerning CMYK rangining yomon ko'rsatilishi tufayli, kodni ochish xatolarini oldini oladi. Qo'shimcha ranglar sizga kodni o'lchamini o'zgartirmasdan "siqish" imkonini beradi. Biroq, shtrix -kodning qora va oq versiyasi ham mavjud.


Ikkinchidan, unchalik muhim bo'lmagan farq: shtrix -kod ma'lumotlarning o'zi emas, balki ularga havolani o'z ichiga oladi (13 bayt + 1 boshqaruv). Ma'lumotlarning o'zi Microsoft serverida saqlanadi. Ushbu echimning aniq kamchiliklari shundaki, Internetdan foydalanmasdan bunday kodni ishlatish mumkin emas. Boshqa tomondan, bu qo'shimcha imkoniyatlar ham beradi: siz istalgan vaqtda kodga "bog'langan" ma'lumotlarni tahrir qilishingiz, kod o'qish sonini bilib olishingiz, kodning amal qilish muddatini belgilashingiz mumkin.

Bundan tashqari, Microsoft Tag -da ulkan sozlash imkoniyatlari mavjud. Ushbu formatdagi shtrix -kodda barcha ma'lumotlar uchburchaklar markazidagi rangli nuqta bilan kodlangan. Qolgan maydon siz xohlagan narsaga aylanishi mumkin. Bu shtrix kodni chindan ham o'ziga xos qiladi. Asosiysi, haddan oshmaslik, aks holda sizdan boshqa hech kim bu shtrix -kod ekanligini umuman tushunmaydi.

. . . . . .

Microsoft Tag hamkasblariga qaraganda ancha kam tarqalgan. Shunga qaramay, ba'zi joylarda u asta -sekin qo'llanila boshlaydi. Masalan, Tataristonda, xabarlarga ko'ra, hukumat Universiadaning turistik va sport inshootlari egalarini tegishli shtrix -kodlarni tegishli internet saytlariga kirish uchun joylashtirishga majbur qilgan. Yangiliklar, xususan, bu saytga tushib ketdi. Xuddi shu kodlardan foydalanib, siz davlat uchun to'lashingiz mumkin. xizmatlar.

Bu texnologiya menda aralash tuyg'ularni qoldirdi. Microsoft Tag haqida eslatma birinchi marta ko'zlarimga tushganida, men tafsilotlarni aytmasdan o'chirib tashladim. Dekodlash uchun Internetga kirishni talab qiladigan shtrix -kod? Bu rus haqiqatlari uchun emas. Rang kodini chop etish qora va oq rangdan ko'ra qiyinroq. Dastlab, menga bunday kamchiliklar bilan ushbu kodning barcha afzalliklari endi ahamiyatsiz bo'lib tuyuldi. Keling, bir lahzaga o'ylab ko'raylik, 2D shtrix -kodda ko'pincha qanday ma'lumotlar kodlangan? Ko'p hollarda, bu Internetdagi manbaga havola. Bu har qanday narsa bo'lishi mumkin: kompaniyaning veb -sayti, reklama, tarixiy ob'ekt haqida maqola, lekin har holda, Internetga ulanmasdan, bu havola amaliy ahamiyatga ega emas. Va bu erda Microsoft Tag juda g'alaba qozongan variantga o'xshaydi. Ma'lumotni ko'rish statistikasini yig'ish uchun kodni o'zi o'zgartirmasdan, xohlagan vaqtda o'zgartirish yoki yangilash mumkin. Microsoft Tag, albatta, potentsialga ega, lekin Microsoft uni amalga oshira oladimi - bu ochiq savol.

Oldinga qarab

Chiziqli shtrix kodlar birinchi marta paydo bo'lgan. Keyin ikki o'lchovli. Kelajakda bizni nima kutishi mumkin?

MIT Media Lab kompaniyasining g'oyasi - bokode juda qiziq ko'rinadi. Ism bokeh va shtrix kod so'zlaridan kelib chiqqan. Prototip 2009 yilda namoyish etilgan. Ushbu kod belgisining diametri atigi bir necha kvadrat millimetr edi. Yorliqning o'zi LEDdan iborat bo'lib, unga maxsus niqob va maxsus linzalar qo'llaniladi. Ma'lumot o'quvchiga LEDdagi niqob orqali o'tadigan yorug'lik oqimi ko'rinishida keladi.
Bunday kod chiziqli shtrix -kodlardan minglab marta ko'proq ma'lumot uzatishga qodir. Bundan tashqari, uni bir necha metr masofadan o'qish mumkin (nazariy chegara 20 metr).
Qo'shimcha ma'lumotni BBC veb -saytida yoki MIT Media Lab -ning o'zidagi videoni ko'rish orqali topishingiz mumkin:


AMALIYAT

Veb -sayt yaratuvchisi http://qrcc.ru

2D shtrix kodli mashhur generatorlardan biri. QR, Micro QR va DataMatrix kodlarini yaratishga imkon beradi. Saytning interfeysi intuitiv, menimcha, bu haqda batafsil to'xtalishning ma'nosi yo'q. Yuqorida siz kod turini tanlashingiz mumkin. Chap ustunda - kontent turini ko'rsating. Pastki qismida siz qo'shimcha parametrlarni tanlashingiz mumkin: kodda ko'rsatiladigan belgi, kodning ustidagi va ostidagi matn, matnning rangi va kodning o'zi.


Ko'p shunga o'xshash saytlardan farqli o'laroq, qrcc.ru har xil turdagi ma'lumotlar turini qo'llab -quvvatlaydi. Albatta, har qanday turdagi ma'lumotlarni oddiy matn sifatida kodlash mumkin. Ammo bu holda, smartfon avtomatik ravishda ularning turini taniy olmaydi va ular bilan nima qilishni tushunolmaydi. Misol sifatida men bir xil matnli ikkita kodni beraman.




Sayt sizga quyidagi turdagi ma'lumotlarni yaratishga imkon beradi:
Vizit kartasi (VCARD)- kodni skanerdan o'tkazgandan so'ng, foydalanuvchi bir marta bosish bilan telefon daftarchasidagi barcha ma'lumotlarni o'z ichiga olgan kontaktni yaratishi mumkin bo'ladi.

Bepul matn- faqat ma'lumotlar to'plami, skaner dasturi unga standart tarzda javob beradi

Telefon qo'ng'irog'i- kodni skanerdan o'tkazgandan so'ng, dastur manzillar kitobiga kiritilgan raqamni saqlashni yoki unga qo'ng'iroq qilishni taklif qiladi.

SMS xabar- skaner dasturi foydalanuvchini o'zi ko'rsatgan matnni, SMS yoki MMS xabari shaklida ko'rsatilgan raqamni yuborishga undaydi.

E-pochta manzili- foydalanuvchi bu manzilga xat yuborishi yoki telefon kitobiga qo'shishi mumkin. Agar siz elektron pochta manzilini odatiy tarzda "ixtiyoriy matn" deb kodlasangiz ham shunday bo'ladi.

Elektron pochta xabari- "Qabul qiluvchining elektron pochtasi", "Mavzu" va "Matn" maydonlarini o'z ichiga oladi. Foydalanuvchini o'zi kiritgan xabarni tegishli manzilga yuborishga undaydi.

Rejalashtirilgan tadbir (VCALENDAR)- tadbirning nomini, boshlanishi va oxirini kiritishga imkon beradi. Bunday kodni skanerlashda ushbu hodisani taqvimga import qilish mumkin bo'ladi.

WIFI- tarmoq SSID, parol va shifrlash turini kiritish imkonini beradi. Bunday kodni skanerdan o'tkazgandan so'ng, smartfon sizga ushbu tarmoqqa ulanishni taklif qiladi.

Veb-sayt yaratuvchisi http://barcode.tec-it.com

Yana bir yaxshi sayt generatori. O'nlab har xil turdagi chiziqli va ikki o'lchovli kodlarni yaratishga imkon beradi. Yana chalkash interfeysga ega, lekin ko'proq variantlarni taklif qiladi.


Saytning yuqori qismida siz kod turini tanlashingiz kerak. Quyidagi variantlarni taklif qiladi:

1D kodlari... Bunga Code-128, Code-11 va boshqalar kabi 12 turdagi chiziqli shtrix-kodlar kiradi. Har bir kod joriy ma'lumot turini ko'rsatadi (faqat raqamlar, to'liq ASCII to'plami va boshqalar). "Shtrix -kodning qo'shimcha variantlari" bo'limini ochib, siz kodning rangi, yo'nalishi, sukunat zonasi (shtrix -kod atrofidagi joy) kabi parametrlarni sozlashingiz mumkin.

2D kodlar... Bunga QR, DataMatrix, Aztec, Codablock-F, PDF417, MaxiCode, MicroPDF417, Micro QR kabi kodlar kiradi. Kod sozlamalari oldingi toifaga o'xshaydi, lekin "qo'shimcha parametrlar" da "xatolarni tuzatish" opsiyasi qo'shilgan (hozircha faqat QR -kod qo'llab -quvvatlanadi). Bu qo'lda tuzatish darajasini belgilash imkonini beradi - L, M, Q, H

Mobil yorliq- http://qrcc.ru kabi, har xil turdagi ma'lumotlarga ega mobil telefonlar uchun kodlar yaratishga imkon beradi. Uch turdagi kodlarni yaratishga imkon beradi - QR, DataMatrix, Aztek. Bir nechta yangi turdagi kodlarni qo'llab -quvvatlaydi, masalan, Facebookda "like" yozish, AndroidMarket -da dastur qidirish va boshqalar.

Keyin chiziqli kodlarning yana bir nechta toifalari mavjud: UAN \ UPC(do'konlardagi tovarlarda ishlatiladi), ISBN(kitoblar va boshqa bosma materiallar), pochta indekslari va boshqalar ro'yxatning oxirida " Vizit kartalari"(QR va DataMatrix qo'llab -quvvatlanadi)," Ishlanmalar"(Shuningdek, QR va DataMatrix), WI-FI kodlari(QR va DataMatrix) - bu nuqtalarda hamma narsa qrcc.ru ga o'xshaydi

Jenerator sayti http://tag.microsoft.com

tag.microsoft.com biz ko'rib chiqqan oldingi manbalardan keskin farq qiladi. Va birinchi navbatda, bu Microsoft Tag formatining o'ziga xos xususiyatlariga bog'liq. Saytning o'zi ham ushbu kod formatining xususiyatlari, ham generatorning o'zi bilan ishlash bo'yicha ko'plab ma'lumot materiallarini o'z ichiga oladi. Afsuski, ma'lumotlar faqat ingliz tilida mavjud.

Sayt bilan ishlash uchun Microsoft hisob qaydnomasi talab qilinadi. Agar sizda yo'q bo'lsa, ro'yxatdan o'tishingiz kerak bo'ladi. Keyin "Mening tegim" - "Tag menejeri" ga o'ting. Yangi teg yaratish uchun menejerning chap yuqori burchagidagi "Yorliq yaratish" -ni tanlang.


Tag nomi- shtrix -kod ostida skaner dasturining "tarixida" ko'rsatiladigan yorliq nomi

Tag Tipe- yorliq turi. Quyidagi turdagi teglar qo'llab -quvvatlanadi: URL (havola), Ilovani yuklash (ilovalarni yuklab olish, har bir platforma uchun alohida yuklash havolalarini o'rnatish imkonini beradi), Bepul matn (ixtiyoriy matn, 1000 belgigacha), vCard (siz yuklashingiz mumkin) tayyor vCard yoki ma'lumotlar kontaktini qo'lda kiritish), Dialer (telefon raqamini kiritish)

Teg yozuvlari- yorliq tavsifi, uzunligi 200 belgigacha. Ta'rif faqat saytda menejerning o'zida ko'rsatiladi. Foydalanuvchi buni ko'rmaydi.

Eskizni yuklash- yorliqning eskizini yuklash, tavsiya etilgan o'lcham - 200 x 200, JPEG, GIF, PNG formatlari.

Boshlanish vaqti- teg ishlay boshlagan sana

Tugash sanasi- teg ishining tugash sanasi. "Tugash sanasi yo'q" variantini tanlashingiz mumkin.

Ma'lumot kiritish maydoni- bu siz tanlagan belgining turiga bog'liq.

Barcha ma'lumotlarni kiritgandan so'ng, biz "Saqlash" tugmachasini bosib yorliqni saqlaymiz. Yaratilgan yorliq endi menejerda ko'rsatiladi. Agar kerak bo'lsa, uni xohlagan vaqtda tahrir qilish yoki o'chirish mumkin. Bundan tashqari, har doim ko'rish sonining grafigini ko'rishingiz mumkin. Endi o'ngdagi ko'k Yuklab olish o'qini bosish orqali yaratilgan yorliqni yuklab oling.

Yorliqni yuklamasdan oldin siz uning kodlash formatini tanlashingiz kerak. Mavjud variantlar: Shtrix kodini belgilang(uchburchak naqshli standart Microsoft Tag), Maxsus shtrix kod(Microsoft Tag, faqat nuqtalarning o'zi qo'llaniladigan, ma'lumot kodlangan), QR kod, NFC manzili... Bu erda siz fayl formatini va kod hajmini tanlashingiz mumkin. Agar siz Microsoft Tag -dan foydalanayotgan bo'lsangiz, uning monoxromli versiyasini tanlashingiz mumkin.

Oddiy skaner dasturi bilan QR kodini skanerlashda tagr.com/xxx kabi oddiy havola ko'rsatiladi. Ma'lumotga kirish uchun uni brauzerda ochish kerak. Kod mahalliy Microsoft Tag dasturi tomonidan skanerlanganda, ma'lumotlar avtomatik ravishda MS serveridan yuklanadi. Bunday holda, qo'shimcha ma'lumot ko'rsatiladi, masalan, yorliq nomi, "tarix" dagi tegning surati va boshqalar. Umuman olganda, bu holatda QR -koddan foydalanish mutlaqo noo'rin.

Microsoft Tag kodlarini skanerlash haqida qo'shimcha ma'lumotni skanerning o'zi tavsifida topishingiz mumkin. Shtrix -kodning maxsus shakli haqida bir necha so'z aytaman. Men ilgari yozganimdek, Microsoft Tag formatini sozlash uchun ulkan salohiyati bor. Aslida, kodni xohlaganingizcha qayta bo'yash mumkin, asosiysi, ma'lumot olib o'tiladigan nuqtalarning rangini o'zgartirmang va xizmat ko'rsatish joylariga kirmang. Bunday holda, nuqta rasmning bir qismi bo'lishi mumkin, ularni atrofdagi fondan qandaydir tarzda ajratish shart emas.

Yuklab olingan faylni Photoshop -da yoki qatlamlar bilan ishlay oladigan boshqa tahrirlovchida ochishning eng oson yo'li. Nuqta qatlamining o'ziga tegmang, uning ostida boshqasini yarating va u bilan xohlaganimizni qiling. Microsoft Tag -ni sozlash haqida ko'proq bilib olishingiz mumkin.

Skaner dasturlari

Shtrixli skaner

Qo'llab -quvvatlanadigan 2D kod formatlari: QR, DataMatrix
Dastur bepul. Qo'shimcha formatlarni qo'llab -quvvatlaydigan pulli versiya mavjud.

Men janrning klassikasi - shtrix -kod skaneri dasturidan boshlamoqchiman (Google -dan Zxing).
Kimdir bu skanerni juda oddiy deb o'ylaydi, lekin shaxsan menga bu juda yoqadi. Dasturda asosiy funktsiyani bajarish uchun kerak bo'lgan hamma narsa bor va keraksiz "qo'ng'iroqlar va hushtaklar" yo'q. Linuxning o'ziga xos usuli. Bu usul kimgadir yoqadi, kimgadir yoqmaydi.

Accusoft shtrix -kod skaneri

Qo'llab -quvvatlanadigan 2D kod formatlari: QR, DataMatrix, Aztec va PDF417

Amaliyot shuni ko'rsatadiki, Play.Market -dagi ko'plab skanerlar shtrix -kod skaneriga, aniqrog'i Google -dan Zxing -ga asoslangan. Shuning uchun ularning ko'pchiligi juda o'xshash interfeys va funksionallikka ega. Masalan, shtrix -kod skanerining kloni bo'lgan Accusoft shtrix -kod skaneri. Asosiy farq - Aztec va PDF417 kodlarini qo'shimcha qo'llab -quvvatlash

QR Droid

Aynan shu dastur Vitaliy Buzdalovning yaqinda chop etilgan maqolasida aytib o'tilgan. Shuningdek, u Zxing kutubxonalaridan foydalanadi, lekin ko'proq funksionallikka ega. Masalan, havolalarni oldindan ko'rish, SMS -ni dasturning o'zidan tahrir qilish, har xil turdagi kodlar uchun standart harakatlarni belgilash va h.k.


Bu kerakmi yoki yo'qmi, har kim o'zi uchun qaror qiladi. Bundan tashqari, dastur juda funktsional kod generatoriga ega.




Kodlarni ishlab chiqarish va o'qish bo'yicha standart harakatlardan tashqari, dastur boshqa foydali funktsiyalarni ham taklif qiladi. Masalan, siz u orqali qisqa havola yaratishingiz mumkin. Bu QR kodining keraksiz shishib ketishiga yo'l qo'ymaslik uchun juda foydali bo'lishi mumkin. Bundan tashqari, siz har doim bunday havolani bosish statistikasini ko'rish imkoniyatiga ega bo'lasiz. Yana bir misol: siz rasmni Internetga yuklashingiz va darhol unga havola QR -kod shaklida yaratishingiz mumkin.

Microsoft yorlig'i

Skaner, asosan, tag.microsoft.com saytidagi Microsoft Tag va QR kodlari bilan ishlash uchun mo'ljallangan. Dastur oddiy QR kodlari bilan ancha yomon ishlaydi. Misol tariqasida, "SMS" turidagi QR -kodni dekodlash natijasini ko'rsatuvchi quyidagi skrinshotni ko'rishingiz mumkin.


Oddiy skaner SMS yuborishni taklif qilsa, Microsoft Tag skaneri kodlangan ma'lumotlarning to'liq to'plamini ko'rsatadi.

Dastur oynasining yuqori qismida "Skanerlash" tugmasi joylashgan, markazda - skanerlash tarixining belgilari ro'yxati. Teglar kod muallifi tomonidan berilgan piktogramma sifatida ifodalanadi. Yorliq nomi ham darhol ko'rsatiladi. Ism va ikonka bo'lmagan oddiy QR kodlari ro'yxatda ko'rsatilmaydi. Albatta, tarix ro'yxatidagi joy belgilari qayta ochilishi mumkin.


Quyidagi skrinshotda kodlangan matnli kodli skanerlash natijasi va Android.MR kodlangan havolasi ko'rsatilgan




xulosalar

Albatta, bitta maqolada shtrix -kodlarning barcha turlari, ularni o'qish dasturlari va manbalar haqida gapirish mumkin emas. Shuning uchun, men ulardan faqat ba'zilarini aytib o'tdim, menimcha, ular eng dolzarbdir.

QR kodlari haqidagi oldingi maqolaga berilgan izohlarda, ba'zi o'quvchilar NFC paydo bo'lishi tufayli tez orada ikki o'lchovli shtrix kodlar yo'qoladi degan fikrni bildirishdi. Menimcha, bunday bo'lmaydi. Bu ikki xil texnologiya, ularning qo'llanilishi faqat qisman bir -biriga to'g'ri keladi. Ma'lumot uzatish uchun NFC qulayroq. Ba'zan buning uchun to'g'ridan -to'g'ri ishlatiladi, ba'zida faqat tezroq protokol yordamida ulanish o'rnatiladi. Ammo uyda NFC yorlig'ini chop etish juda uzoq vaqt muammoli bo'ladi. Shu sababli, NFCni, masalan, elektron chiptalarda ishlatish ehtimoldan yiroq emas. Ha, va reklamalarni joylashtirish befoyda - uni sanash uchun hamma shunday reklamaga yaqinlashishi kerak bo'ladi, bu har doim ham mumkin emas. Albatta, agar xohlasangiz, har qanday stsenariyni o'ylab topishingiz va amalga oshirishingiz mumkin. Bitta savol, bunga arziydimi?

A Ma'lumotlar matritsasi kvadrat yoki to'rtburchaklar qatorga joylashtirilgan qora va oq hujayralarni o'z ichiga olgan ikki o'lchovli matritsali shtrix kod. Matn va ixtiyoriy ma'lumotlarni ham kodlash mumkin.
Kodlangan ma'lumotlarning miqdori ishlatilgan belgining hajmiga bog'liq. Belgida xatolarni tuzatish kodlari mavjud: belgi qisman buzilgan bo'lsa ham, uni o'qish mumkin. Ma'lumotlar matritsasi belgisi 2335 ta harf -raqamli belgini saqlashi mumkin.

Eslatma: Bu simbologiya odam o'qiy oladigan matnni ko'rsatmaydi.

Ma'lumotlar matritsasi belgilari matnni turli yo'llar bilan kodlash mumkin. Kodlamoqchi bo'lgan matn uchun eng mos keladigan kodlash algoritmini aniqlash uchun kodlash birikma qutisidan foydalaning:

  • [Aralash]: standart qiymat. Ma'lumotlar turiga qarab, quyida ko'rsatilgan rejimlarning kombinatsiyasi yordamida ma'lumotlarni kodlash. Ushbu rejim odatda eng yaxshi natijalarni beradi.
  • Ascii: ASCII standart jadvalidagi barcha 256 belgining kodlanishini belgilaydi. ASCII kodlari 0 dan 127 gacha bo'lgan raqamli belgilar va belgilar uchun eng yaxshi natija.
  • C40: raqamlar, harflar va ba'zi maxsus belgilar uchun kodlashni belgilaydi. Faqat katta harflardan iborat raqamlar va raqamli kodlar uchun eng yaxshisi.
  • Matn: raqamlar, harflar va ba'zi maxsus belgilar uchun kodlashni belgilaydi. Faqat kichik harflardan iborat raqamlar va alfasayısal kodlar uchun eng yaxshisi.
  • X12: ANSI X12 belgilarini kodlashni belgilaydi.
  • Edifact: ASCII kodlari bilan 32 dan 94 gacha bo'lgan belgilar kodini o'rnatadi. Kodlash eskirgan deb hisoblanadi va moslik uchun qo'shilgan.
  • Baza 256: 0 dan 255 gacha bo'lgan ixtiyoriy ma'lumotlar uchun maxsus kodlash. Kodlash algoritmi har qanday qiymatni 0x00 dan 0xFFgacha (o'nlik 0 ~ 255) kodlash imkonini beradi. Ushbu kodlashni ishlatish uchun siz bo'sh joy bilan ajratilgan ikki xonali o'n oltilik qiymatlarni o'z ichiga olgan qatorni kiritishingiz kerak, masalan: 32 FA 56 E8 12… va boshqalar.