23
Sveučilište u Zagrebu, Grafički fakultet Vježbe Kolegija Primjena i ispitivanje grafičkih materijala, ak.god. 2014/15 Alati za generiranje 2D kodova Maja Jakovljević, dipl.ing.

Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

  • Upload
    lytu

  • View
    237

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala, ak.god. 2014/15

Alati za generiranje 2D kodova

Maja Jakovljević, dipl.ing.

Page 2: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Funkcija 2D kodova

Omogućuje dodatne informacije o proizvodu čiji tekstualni oblik nije u mogućnosti biti pohranjen

na proizvodu (ambalaža) - zauzimanje prostora

- narušavanje estetskog izgleda ambalaže

- Dvodimenzionalni kodovi poput QR kodova

nisu samo nositelji šifre proizvoda, već u sebi

nose niz drugih informacija o proizvodu

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

Page 3: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Funkcija 2D kodova

- Tradicionalni linearni kodovi funkcioniraju kao referenca za informaciju pohranjenu u bazi

podataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem prostoru ili mogu služiti kao

sama baza podataka, noseći sve potrebne podatke o označenom objektu

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

Page 4: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

1d BARCODE (traditional) QR CODE (2D CODE)

Readability Traditional bar codes are best read with dedicated barcode scanners. Bar code must be level for Left-to-Right or Right-to-Left scanning

2D codes can be read with a cell phone or any mobile device having a camera. 2D codes are reaable at any skew or angle.

Used UPC codes can be seen on retail packaging such as groceries. Code 39 codes are displayed on FedEx and UPS labels.

2D Codes are the square codes displayed on direct mail, billboards, magazine advertisements.

Shape A traditional barcode is rectangular in shape that widens with more data.

2D Code is square and can be static in size. Adding more data increases the number of dots (pixels) in the code.

Data Capacity Barcodes hold typically 13 to 36 characters

2d codes can hold 2,100 characters or more.

Data Correction If a barcode is defaced there is no data correction.

A 2d code is readable even if 7% to 30% of the code is defaced.

Design & Color Traditional Bar codes should be Black & White (high contrast) for best readability.

A 2d code can be any color (or multiple colors) as long as contrast exists between the background and the pixels (dots). 2d Codes can be hand drawn.

Types Most popular 1d types:

Code 3 of 9 (FexEx, UPS) UPC/EAN (product

pricing) Interleaved 2 of 5

(manufacturing) ISBN (books)

QR code (open source, most popular)

Aztec Code Data Matrix CueCat Microsoft Tag PDF417, or Stacked Barcode Semacode ShotCode Touchatag SPARQCode SQR codes Maxicode

(izvor: http://www.qrcodeshowto.com/what-is-a-qr-code/is-a-qr-code-the-same-as-a-bar-code-with-pictures/)

Page 5: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Funkcija 2D kodova

- Tradicionalni linearni kodovi funkcioniraju kao referenca za informaciju pohranjenu u bazi

podataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem prostoru ili mogu služiti kao

sama baza podataka, noseći sve potrebne podatke o označenom objektu

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

Page 6: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Funkcija 2D kodova

• Dvodimenzionalni kodovi mogu sadržavati čitav niz informacija o samom proizvodu

• Jednostavnim očitavanjem iz samoga koda dobivaju se sve informacije o proizvodu

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

Page 7: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Princip generiranja 2D kodova

Alati za generiranje 2D kodova - besplatni on-line generatori

- generatori predviđeni za instalaciju na računalo

Primjer - http://www.racoindustries.com – generator

QR 2D kodova

- tvrtka Raco Industries; omogućava regulaciju

razine korekcije, odabir jedne od 40 verzija QR

vrste koda, veličinu određenih tihih zona koda

- http://www.keremerkan.net/ - generator QR 2D

kodova

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

Page 8: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Vrste 2D kodova

QR kod (Quick Response, eng.)

• Omogućava vrlo brzo dekodiranje skupa informacija

(japanska korporacija Denso Wave 1994.)

• Sadrže informacije i u vertikalnom i u horizontalnom smjeru

• QR kod sadrži puno veću količinu informacija nego klasičan

bar kod (konvencionalni bar kodovi pohranjuju maksimalno 20 znamenki, dok QR pohranjuje

nekoliko desetaka do nekoliko stotina puta više informacija)

• Tehnologijom današnjih mobilnih uređaja mogu se lako skenirati

• U početku su korišteni za praćenje dijelova u automobilskoj industriji, a sada se koriste u puno

većem kontekstu, uključujući komercijalnu upotrebu za reklamiranje te marketing

• Koristi tehnike za korekciju pogrešaka što omogućuje očitavanje djelomično oštećenih kodova

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

Page 9: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Vrste 2D kodova

DataMatrix kod

• Kodiranje velikih količina podataka

• Opće logističke potrebe, aplikacije za upravljanje

dokumentima, poštanske usluge, medicina

• Napredno kodiranje provjere pogrešaka i algoritme za provjeru istih (prepoznavanje koda

koji su oštećeni čak do 60%)

• DataMatrix sastoji se od crnih i bijelih tzv. ćelija ili modula četvrtaste ili pravokutne strukture

• DataMatrix kod može pohraniti 2335 alfanumeričkih znakova

• Nalaznici uzoraka se koriste kako bi se locirao i orijentirao kod, dok vremenski uzorak

određuje sumu brojeva redova i stupaca u kodu (što je više podataka kodirano u kodu, broj

ćelija odnosno redova i stupaca će se povećati)

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

Page 10: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Vrste 2D kodova

Aztec Code

• može kodirati od malih do velikih količina podataka (Andy Longacre, 1995.)

• veličina simbola podešava se automatski ovisno o količini ulaznih podataka

• primjer je dvodimenzionalnog matričnog koda

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

Page 11: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Elementi kodova

• QR 2D kod prepoznajemo po 3 velika četverokuta u kutovima koji predstavljaju

registracijske oznake i označavaju koja strana ide na vrh prilikom očitavanja

• Crni i bijeli četverokuti između navedenih registracijskih oznaka predstavljaju kodirane

podatke i u tim područjima dodane su i provjere grešaka a i njihova korekcija

• Oko 2D koda nalazi se tzv. quiet zone odnosno "tiha zona" margina

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

Page 12: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Elementi kodova

Prikaz QR 2D koda i njegovih područja (© copyright http://www.qrme.co.uk):

(© copyright www.qrme.co.uk)

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

Page 13: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Interaktivnost 2D kodova

Primjeri primjene 2D kodova:

• Sustavi pametne ambalaže

(npr. 2D kodovi na ambalaži za

prehrambene namirnice sadrže dodatne

informacije o proizvodu, poput

nutricionističkih vrijednosti, recepata za

pripremu i slično - jako dobro prihvaćeno

sa strane potrošača)

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

Page 14: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Interaktivnost 2D kodova

Primjeri primjene 2D kodova:

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

Page 15: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Interaktivnost 2D kodova

Primjeri primjene 2D kodova:

• medicinska, prehrambena, farmaceutska

industrija

• nagradne igre (npr. kod omogućava direktno

slanje SMS-ova očitavanjem)

• vozni red javnog prijevoza (2D kodovi koji

vode na internetske stranice na kojima se

može pronaći vozni red, informacije o

eventualnim kašnjenjima i slično)

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

Page 16: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Interaktivnost 2D kodova

Primjeri primjene 2D kodova:

• Povezivanje s društvenim mrežama

• Razne tvrtke diljem svijeta, marketing i oglašavanje

• Informativne kampanje

• Pristup materijalima, uputama, tekstovima i dodatnim informacijama na predavanjima (npr.

mogu se zadati zadaci za domaću zadaću putem 2D koda, koja se na isti način može i predati)

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

Page 17: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Uvjeti očitavanja 2D kodova

Tehnike očitavanja 2D kodova:

• Besplatni internetski dekoderi (npr. http://www.zxing.org/w/decode.jspx)

• Računalni dekoderi (npr. Quickmark - radi na principu zaslona mobilnog uređaja, osim

dekodiranja omogućuje i generiranje 2D kodova)

• Mobilne tehnologije (mobilni uređaji moraju posjedovati programe za provedbu procesa

očitavanja, npr. Kaywa Reader, Quickmark, I-Nigma)

INTERNET + SOFTVER + KAMERA (obuhvaćanje koda) = DEKODIRANJE informacija

- Najviše mogućnosti rada pružaju pametni telefoni (smartphone)

- Najveći izbor aplikacija za očitavanje trenutno je dostupno za iPhone

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

Page 18: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Granica očitavanja 2D kodova

• QR kod je čitljiv iz bilo kojeg kuta pri velikim brzinama (tri točke koje se ističu u kodu

omogućavaju čitaču prepoznavanje orijentacije koda i prema tome prilagođava čitanje

ostatka)

• Preporuka je da veličina koda ne bude manja od 2x2 cm (u tom slučaju kod može sadržavati

oko 60 znakova)

• Povećanjem broja znakova povećava se i veličina koda

• Preporuča se barem 4 mm tihe zone (quiet zone, eng.) oko koda

• Pri veličini koda 2x2 cm kod može biti skeniran s udaljenosti od oko 10 cm, a za skeniranje

na većim udaljenostima potrebno je generirati veći kod

• Za optimalne rezultate pri očitavanju 2D kodova mobilnim uređajem preporuča se kod

fiksirati na ravnu podlogu

• 2D kodovi mogu se aplicirati na različitoj vrsti podloga, od papira, kartona i tekstila do

LCD/plazma ekrana

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

Page 19: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Sustav ispravljanja grešaka 2D kodova

• QR kod ima sposobnost korekcije grešaka kako bi obnovio podatke u slučaju oštećenja ili

onečišćenja koda

• Korisnicima su dostupne 4 razine korekcije grešaka koje se određuju prilikom generiranja

koda

• Povećanjem razine poboljšavaju se i kapaciteti korekcija grešaka, ali isto tako se

povećavaju količine podataka koda (razina M -15% se najčešće upotrebljava)

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

Page 20: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Sustav ispravljanja grešaka 2D kodova

Korekcija pogrešaka po razinama:

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

KAPACITET KOREKCIJE GREŠAKA

RAZINA L 7% kodnih riječi/znakova može biti obnovljeno

RAZINA M 15% kodnih riječi/znakova može biti obnovljeno

RAZINA Q 25% kodnih riječi/znakova može biti obnovljeno

RAZINA H 30% kodnih riječi/znakova može biti obnovljeno

Page 22: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Namjerne dizajnerske greške 2D kodova

(Custom logo QR codes - http://www.promotionaldistributor.com/page/QRcodes.html )

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala

Page 23: Alati za generiranje 2D kodova - materijali.grf.unizg.hrmaterijali.grf.unizg.hr/media/Alati za generiranje 2D kodova pp.pdfpodataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem

Generiranje 2D kodova

Sveučilište u Zagrebu, Grafički fakultet

Vježbe Kolegija Primjena i ispitivanje grafičkih materijala