Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Pullonpalautuskuitin viivakoodi

Sivun loppuun

kayttaja-3842 [30.07.2009 08:59:19]

#

Tervehdys kaikille,

Törmättii tässä kaverin kanssa yhteen hassuun tilanteeseen yksi kerta leikkiessämme kaverin viivakoodi lukialla. Eli palautimme yhden pullon kauppaan ja otimme pullonpalautus kuitin talteen. Tämän jälkeen kokeilimme lukea viivakoodia viivakoodi lukialla ja pienen säätämisen jälkeen aloimmekin saada ulos järkevän näköistä tietoa. Eli viivakoodihan sisältää mm. päivämäärän ja pantin määrän.

Eli eikös tässä tapauksessa olisi mahdollista, että pystyisimme kirjoittamaan oman pullonpalautus viivakoodi generaattorin? Itse en ole niin tyhmä, että menisin moista kaupassa kokeilemaan, mutta olisi se taas yksi haaste jos pystyisi selvittämään miten tuo pullon viivakoodi generoidaan. :)

Lebe80 [30.07.2009 10:08:38]

#

Kyllä on mahdollista. Kauppojen viivakoodithan on vain peräkkäisiä numeroita, joiden perusteella kassakoneet ilmoittavat tuotteen ja hinnan.

Metabolix [30.07.2009 10:13:26]

#

Lisäksi viivakoodit eivät ole mitään magiaa, jota viivakoodinlukijat salaperäisesti onnistuvat tulkitsemaan, vaan koodausohjeita eri koodauksille voi etsiä vaikka Wikipediasta. Itse tein joskus kirjaston viivakoodeille generaattorin (todella yksinkertainen) ja jopa testasin, että printattu versio omasta kirjastokortista toimi ihan käytännössäkin. Koodaus taisi olla Code 25.

Antti Laaksonen [30.07.2009 13:06:08]

#

Metabolix kirjoitti:

Itse tein joskus kirjaston viivakoodeille generaattorin

Entä tiedätkö jotain (pääkaupunkiseudun) kirjastokortin numeron rakenteesta?

Minua kiinnostaisi ainakin, miten sen tarkistusnumero lasketaan.

Grez [30.07.2009 13:16:40]

#

Joidenkin kaupunkien kirjastokorttien viivakoodi on ollut ihan vaan henkilötunnus. Laskentakaava löytyy Finlexistä.

Antti Laaksonen [30.07.2009 13:18:19]

#

Pääkaupunkiseudun kirjastokortin numero on muotoa 2 XXXX XXXXX XXXX, jossa X:n kohdalle tulee jokin numero.

kayttaja-3842 [30.07.2009 14:28:14]

#

Aika outo juttu, että pullonpalautus kuitin voi niinkin helposti tehtyä itse? Joku tarpeeksi kiero ihminen voisi ihan hyvin generoida kuitteja ja hyötyä helposti tästä rahallisesti...

Chiman [30.07.2009 14:34:25]

#

Arvaan että tieto kulkee pullonpalautusautomaatista kassajärjestelmään sähköisesti, ja kassa hyvittää vain ne kuitit, joiden koodi löytyy automaatin luomista.

Grez [30.07.2009 14:50:37]

#

Chiman kirjoitti:

Arvaan että tieto kulkee pullonpalautusautomaatista kassajärjestelmään sähköisesti, ja kassa hyvittää vain ne kuitit, joiden koodi löytyy automaatin luomista.

Näin ne usein toimiikin (vaa'at ja pullonpalautusautomaatti generoivat sarjanumeroita, joiden merkitys selviää kassapäätteelle tietokannasta). Tällöin tosin viivakoodiin ei yleensä tulosteta sitä hintaa ollenkaan. Ehkä tuossa on sitten jokin varmuusjuttu, että jos verkkoyhteys kassasta tietokantaan on poikki, niin siinä tapauksessa hyvitetään vaan kuitissa oleva summa suoraan.

Käytännössä kaupat varmaan jossain määrin lähtevät myös siitä, että sen kuitin väärentäminen olisi asiakirjaväärennös ja sen käyttö petos, niin kovin moni ei lähde ottamaan riskiä kun kaupat kuitenkin on täynnä kameroita.

Perinteisestihän niissä ei edes ollut viivakoodia, joten kassahenkilö vaan näppäili summan. Sen väärentäminen olisi ollut varmasti vielä helpompaa.

Antti Laaksonen kirjoitti:

Pääkaupunkiseudun kirjastokortin numero on muotoa 2 XXXX XXXXX XXXX, jossa X:n kohdalle tulee jokin numero.

Luultavasti siinä on yksinumeroinen tarkiste, joten ei muuta kuin hankit kavereilta ja sukulaisilta vajaan kymmenen kortin koodit niin eiköhän se ole pähkäiltävissä. Ei taida kuitenkaan olla PallasPro

tesmu [30.07.2009 22:20:49]

#

Chiman kirjoitti:

Arvaan että tieto kulkee pullonpalautusautomaatista kassajärjestelmään sähköisesti, ja kassa hyvittää vain ne kuitit, joiden koodi löytyy automaatin luomista.

Paitsi että esim City Marketin pullonpalautuskuitti käy myös toisessa City Marketissa, kokeiltu on.

kayttaja-3842 [31.07.2009 08:20:24]

#

Voihan ne citymarketit käyttää hyvinkin samaa tietokanta järjestelmää, mikä on kylläkin hyvin todennäköistä.

petrinm [31.07.2009 20:05:25]

#

kayttaja-3842 kirjoitti:

Itse en ole niin tyhmä, että menisin moista kaupassa kokeilemaan, mutta olisi se taas yksi haaste jos pystyisi selvittämään miten tuo pullon viivakoodi generoidaan. :)

Pulloissa olevat viivakoodit ovat tavallisia EAN-tuotekoodeja, jotka ovat samoilla tuotteilla samallaiset. Näissä koodeissa ei ole siis mitään kiinnostavaa tietoa.

Jos automaatteja on pakko huijata, niin tässä sitten toinen vaihtoehto:
http://www.youtube.com/watch?v=iEHz8aHKIWc
http://www.youtube.com/watch?v=UTtYFihdQLc
Eli tehdään pantittomista tölkeistä pantillisia laittamalla niihin uudet viivakoodit! Tämä siis hyödyntää sitä että samoilla tuotteilla on samat viivakoodit.

kayttaja-3842 kirjoitti:

Voihan ne citymarketit käyttää hyvinkin samaa tietokanta järjestelmää, mikä on kylläkin hyvin todennäköistä.

Kassajärjestelmät ovat lähes aina ulkoistettuja vähääkään suuremmissa kauppaketjuissa, jolloin tiedot ovat samoille servereilla, mutta en silti usko että näillä kuiteilla on jokin erillinen järjestelmä.

Tässä yksi asiaan liittyvä tapaus:
http://www.ksml.fi/uutiset/keski-suomi/myyjä-väärensi-pullonpalautuskuitteja-75-500-euron-edestä/287717
Voisin arvella että tämän tätin huijaus on ollut se, että hän on ottanut vanhoja kuitteja ja lunastanut niiden avulla rahaa itselleen kassasta. Tuskin mitään suurempaa huijausta jaksaisi tehdä.
Tällöin mitään järjestelmää kuittien tarkistukseen ei ole.

http://tntyou.com/filut/kuitti.jpg
Esim tämän kuitin viivakoodin sisältö on EAN-13 koodattu ja siinä lukee 2802001030707
eli muoto olisi: päivämäärä + jotain + eurot + sentit + tarkistus numero
Päivämäärän muotoilua ei pysty kyllä näillä tiedoilla sanomaan.
Lähes kaikki Suomen automaatit ovat Oy Tomra Ab valmistamia eli automaattien koodit taitavat olla aikas samllaisia, joten en ihmettelisi vaikka sopisivatkin ristiin eri kauppaketjujen kanssa.

Grez [01.08.2009 09:29:13]

#

Sinänsä hassu tuo EAN-13 koodattu viivakoodi, koska EAN13 speksissä olisi suoraan määritelty, miten palautuskuitti tulisi koodata:

980xxxxxxxxxC jossa siis C on normaali EAN13 tarkiste.

Eli siis ihmettelen, miksi se alkaa 280 eikä 980.

Suositus olisi seuraava:

980SSSSSVVVVC

Jossa SSSSS on sarjanumero tms. tunniste ja VVVV on rahallinen arvo.

Tuosta SSSSS-osasta sanotaan:
"This number is used to provide some security in the handling of the Refund Receipt. For example, it consists of a sequential number, which is incremented by 1, for each ticket generated. In this case, the Point-of-Sale system will be able to recognise a Refund Receipt that had already been refunded. The security number can also include a two-digit machine number and a three-digit sequential number, in the case where several machines are available to the customers at the same location."

Eli voidaan arvata, että tuo olisi koneen 20010. kuitti :D Tai sitten esim koneen 2 10. kuitti. Tai sitten rahamäärälle on varattu 5 merkkiä ja tuo olisi koneen 2001. kuitti tai koneen 2 1. kuitti. Jos asia hirveästi kiinnostaisi, niin voisi kokeilla laittaa kaksi pulloa erillisille kuiteille, jolloin saisi peräkkäiset.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta