Qr és ezáltal adatmátrixon vonalkódok web-oldalak javascript erőforrások
Az egész világon már régóta használják az úgynevezett Bar-kódok, igen ezek kép csíkos különböző hosszúságú és vastagságú, ami ragasztva az árut a helyi szupermarketben ^ _ ^ Általában Bar-kódok különböző, a legérdekesebb számunkra úgynevezett QR-kód (Quick válasz - Gyors válasz), a leginkább elterjedt az interneten. A kétdimenziós kód, ellentétben a cédulákat a termékek, így nagyon fontos tulajdonsága: információs kapacitását. Általában nem fogok idézni Wikipedia, akit érdekel, ne olvassa. Van elég sok módja képviselete QR-kódok a weben, a leggyakoribb alapulnak generációs képek a szerver oldalon. Azonban az én olvasók tudják, én nem szeretem ezeket a döntéseket.
Röviden a Bar-kódok
Jelenleg 4 fő osztályok információt egy QR-kódot. különböző nézetek tárolt adatok és a maximális térfogat:
- Csak digitális információ - akár 7089 szám
- Alfanumerikus információ - akár 4296 karakter
- Bináris adatok (8 bites bájt) - akár 2953 bájt
- Kanji / Kana - akár 1817 karakter
QR-kód a következő szintek hibajavító, azzal jellemezve, a helyreállítási (a legmagasabbtól a legalacsonyabb):
hibajavító algoritmus alapján a Reed-Solomon-kód.
Ezen túlmenően, több változata van a jelentési (1-40), amelyek kitűnnek a maximális mennyiségű információt tárolni és rendre, a méret a mátrix.
DataMatrix-kód
Ez egy másik fajta kétdimenziós kód, kevésbé gyakori az interneten, de tömörebb. A kód is biztosít tárolási információk kinyerésére 30%. Ellentétben QR alkalmazása régió nem kell téren.
végrehajtás
Ezért úgy döntöttek, hogy végre egy másik renderelő motor Bar-code, attól függően, hogy a támogatás a kliens oldalon, vagy a másik lehetőség, mivel támogatja a különböző típusú kódolók:
Mint kiderült, sok görbék böngészők, mint például az összes gyűlölködő Internet robbanóanyag-a, és az Opera nem az egész pixel dolgoznak nagyon-nagyon furcsa, ezért, hogy kompatibilis legyen elementika méretei minden mátrix kell kerekíteni az alacsonyabb szám, annak érdekében, hogy elkerüljék a kilépés a mátrix a területen kívül. Emiatt szükséges volt elválasztani a mátrix a tartályból behúzás.
Most eladni motorok, átalakításhoz. Prioritásként lenne kezelhető Canvas számunkra, kezdjük vele:
Ha a Canvas nem áll rendelkezésre, akkor létrehoz egy mátrix buta HTML elemeket, akkor lassabb, de működik:
A vizsgálat után az IE a szokásos módon kiderült, hogy ott dolgozik nem sikerült a tervezett, így nem a vágy, hogy megértsék írási táblázatkezelő motor:
Mint látható, minden úgy történt, meglehetősen triviális. Csak továbbra is írni a stíluslap:
Aztán néhány csepp tulajdonságokat csak abban az esetben nem, tehát ha minden jól néz ki.
Mint már említettük, akkor végre a generációs QR-kódokat. isprolzuya jeladót Kazuhiko Arase. is, hogy a kupac, és például, adjunk hozzá egy generátort DataMatrix kódok, az alternatív QR-kódokat, de kevesebb közös terek az internet által támogatott kisebb számú szkennerek. A script, akkor ellenőrizze, hogy a jeladó, és csak ezután kezdeményezi a motor áll rendelkezésre.
Encoder Kazuhiko igényel kötelező feltüntetése típuskód, hogy egy szám 0-10, amelyek együtt a hibajavító szint változata a kódot, de különböző típusú kódot tud tárolni különböző mennyiségű információt, ezért úgy döntöttem, hogy hajtsák végre az automatikus kiválasztása típusának megfelelő adatokat, ha típus nincs megadva. Tehát QR-coder az alábbiak lesznek:
Kódolni az algoritmus típusát a DataMatrix kölcsön HOUREZ Jonathan a projekt jQuery vonalkódot. Encoder script néhány változások lesznek a mellékletet, nem hozom ide, és hozza jeladó kód:
Fejezze be, vagy inkább zakvadrachivaemsya
És most a használatát a kapott plug-in van. Hozza létre a fájlt test.html a Tacca tartalom:
Megmutattuk három mátrix kóddal: átlagos méretű, nagy és kicsi. Próbálja szkennelés tapasztalat, élvezze: -]
És végül azt akarom mondani, hogy ha a kéz eszközt a kamera és a könyv szövegét kódok nem használhatja zbar th. A csomag minden elosztó, és van két közművek: zbarimg és zbarcam, a találkozó, ami, azt hiszem, nem olyan nehéz kitalálni.
Ez történt velem:
Ezzel szemben elvileg minden.
A QR-kód is olvasható a honlapon a gyártó: -]