Tuossa yksipäivä näin jossain UpCoden mainoksen. Kiinnostuin senverran että kävin kotisivuilla http://www.upcode.fi ja asensin ohjelman. (tai asensin sitten kun se puhelimelle tuli, muistaakseni vuosi sitten ei vielä ollut saatavailla kommunikaattorille)
Yksi koodi maksaa muuten 20 euroa vuodessa yksityiselle ja yrityslisenssit erikseen.
Niin tuli sitten mieleen, että olisi mielenkiintoista tietää että miten tuo koodi muodostetaan. Onkos tästä nyt sitten taas jotain hyötyä? no eipä taida, mutta minusta tuo on mielenkiintoista.
Ohjelman "purkaminen" (reverse-engineer) rikkoo mahdollisesti ohjelman lisenssiä. (löytääkö joku lisenssiä?) Sensijaan jos katsee vain kuvia ja piirtelee omia, sitä ei pystyne kieltämään mikään.
Perustiedot kuvasta
Reunalla kohdistusruudukko
8x8 ruudukossa on 64 bittiä
koodissa on todennäköisesti myöskin virheentarkistus
jos olisi 8 bittiä per tavu, jää 6 tavua koodiin ja 2 tavua virheentarkistukseen.
22x22 ruudukossa on 484 bittiä
Koodin lukeminen
Resoluutio 8X8
Englanninkielisellä sivulla näkyy kuvien koodit, lisäksi
demo VIDEO = 000011
demo KUVA = 000005
demo KÄYNTIKORTTI = 000132
Resoluutio 22X22
demo TILAUS
koodi = http://194.100.22.162/w.asp?i=000001000002
Osoitteen muodostus
Resoluutio 8X8, osoite on:
www.upcode.fi/[koodi]/
joka sitten mahdollisesti ohjataan uuteen paikkaan.
Resoluutio 22X22, osoite = koodi
Seuraavaksi pitäisi varmaan keksiä tapa jolla nuo kuvien tieto saadaan esitetty jotenkin tekstinä, mikähän olisi hyvä tapa? Kun näitä tietoja olisi sitten jonkunverran ehkä helpompi miettiä miten koodi siitä muodostuu.
Ihan vain offtopicina että tuo index.html lienee ihan vain palvelimen säädöillä tehty (apachella rewrite-engineksi kutsuttu). Tuo voi olla oikeasti vaikka php-tiedosto hirveällä parametriläjällä, mutta urli on vain tehty siistimmän näköiseksi.
Ok, korjattu
Näyttää DataMatrix 2D-viivakoodilta. Wikipedia ja Google tietää lisää:
http://en.wikipedia.org/wiki/Barcode
http://en.wikipedia.org/wiki/Datamatrix
http://grandzebu.net/informatique/codbar-en/datamatrix.htm
Meitzi kirjoitti:
Onkos tästä nyt sitten taas jotain hyötyä? no eipä taida, mutta minusta tuo on mielenkiintoista.
No tuon tarkoitushan taitaa olla se, että Barcode voidaan lukea suoraan puhelimen kameralla esim. käyntikortista, (paperi)mainoksesta, jolloin osoitetta ei tarvitse itse näpytellä.
Muistaakseen Niinistön Saulilla oli Liituraitatakissaan presidentin vaalien alla omien vaalisivujensa BarCode, tosin liituraidan raidat sotkivat kuvan lukemista, joten osoitetta ei meinannut saada luettua kameralla.
BarCode on vain yksi tapa ilmoittaa osoite, esim. jos osoite on vaikea muistaa, niin sen voi "helposti" lukea kännykällä.
"Tulevaisuudessa" se voi olla hyvinkin hyödyllinen (nykyään kun suuntaus näyttäisi olevan se, että kaikki pitää saada heti), niin (multimedia/3G) kännyköiden yleisdyttyä voidaan tarjota muitakin palveluita kaupungin vilinässä pelkällä napin painalluksella.
Kiitos viestistä Lebe80, tarkoitus ei ollu varsinaiset kyseenalaistaa tuota "koodia" vaan kysenalaistaa, onko hyötyä jos osaan tehdä tuollaisen koodin itse. Tuohon datamatrixiin pitää tutustua, että onko se suoraan tuo.
Aihe on jo aika vanha, joten et voi enää vastata siihen.