Definicije QR i barkodova

Iako su ove definicije trenutno uvedene zbog QR kodova, koristimo pojam barkod, koji u širem smi sl. obuhvata sve simbologije (različite forme i specifikacije) jednodimenzionalnih i dvodimenzionalnih barkodova (EAN/GTIN, UPC, QRCode, DataMatrix itd). Modul je osmišljen da kasnije po potrebi obuhvati i druge simbologije.

Za razliku od jednostavnog EAN barkoda, koji prikazuje samo jedno polje iz baze i gde je sadržaj polja fiksno upisan u bazi, QR kod je grafički mnogo složeniji i može da sadrži čitav set, u opštem slučaju promenljivih podataka, uz nekoliko parametara za podešavanje prikaza.

Prozor za definicije barkodova je dostupan samo u programu "Osnovni podaci", ( vidi sliku ) (vidi sliku).

Calculus 12
Barkod definicije.

Jedna definicija se kreira za određenu simbologiju (za sada dostupan samo QR Code) i određeni tip podatka u bazi (artikal, dokument, stavka dokumenta itd). Za svaku kombinaciju simbologije i tipa može se kreirati više različitih definicija, koje se mogu koristiti na različitim mestima u progamu (npr. u različitim štampama) ili za različite grupe artikala ili vrste dokumenata. Za svaku kombinaciju simbologije i tipa može se odrediti jedna podrazumevana definicija.

Izbor barkoda

U prozorima za grupe artikala, usluga i radnih operacija i u prozoru za vrste dokumenata postoje mala dugmad sa plavim simbolom QR koda , kojima se otvara prozor za pridruživanje određene definicije određenoj grupi ili vrsti dokumenta. U vrstama dokumenta postoje dva dugmeta: plavim se dodeljuje definicija za dokument (npr. za štampanje QR koda u zaglavlju dokumenta), a crvenim definicija za stavke (npr. za štampanje nalepnica sa QR kodom iz ulaznih kalkulacija). Program automatski određuje za koje definicije (za koje tipove podataka) je moguće pridruživanje određenom objektu (grupi ili vrsti dokumenta).

Calculus 12
Izbor barkoda.

Kasnije, kada se budu štampali QR kodovi, program automatski određuje koju definiciju će primeniti za koji objekat (artikal, dokument, stavku itd), tražeći najpre pridruženu definiciju (npr. za artikal traži kroz hijerarhiju grupa artikala), a ako je ne nađe primenjuje podrazumevanu definiciju.

Pored simbologije i tipa, u definiciji moraju da se unesu šifra i naziv, koji moraju da budu jedinstveni kroz sve definicije. Šifra ne bi trebalo naknadno da se menja, jer će se, u dogovoru sa Calculusom, u određenim slučajevima koristiti za prikaz u pojedinim štampama.

Definicijom se određuju i parametri QR koda:

  1. Version (0 - 40): Određuje dimenzije (broj "kvadratića") QR koda. Nula znači "automatski" (minimalna veličina QR koda koja može da prikaže prosleđeni sadržaj). Vrednost 1 predstavlja dimenzije 21 x 21, a vrednost 40 dimenzije 177 x 177.
  2. Error Correction Level (ECL) (0 - 3): Što je veća vrednost, QR kod je otporniji na oštećenja (može da se pročita i uz određeni procenat oštećenja).
  3. Mask (0 – 8): Što je veća vrednost, QR kod je čitljiviji za skenere. Nula znači automatsko podešavanje.

Veće vrednosti parametara ECL i Mask takođe uvećavaju dimenzije QR koda.

Budući da Calculus koristi eksterna rešenja za generisanje QR kodova, zavisno od primenjenog rešenja pojedini parametri mogu da budu nedostupni. Osim osnovnih parametara QR koda, u definiciji se može odrediti i ukupno ograničenje dužine (broja znakova) sadržaja:

  1. Maksimalna – ako je sadržaj duži, odseca se na tu dužinu
  2. Fiksna – ako je sadržaj kraći, dopunjava se do te dužine; ako je sadržaj duži, odseca se na tu dužinu

Definicije su neophodne, zbog određivanja parametara i ograničenja QR koda. Zavisno od mesta i načina primene i zahteva korisnika, za određenu definiciju mogu, ali ne moraju da se definišu i elementi sadržaja. Prozor za definisanje sadržaja, ( vidi sliku ) (vidi sliku), otvara se dvoklikom na definiciju u spisku ili dugmetom "Sadržaj".

Calculus 12
Barkod sadržaj.

Elementi sadržaja se sastoje od fiksnih tekstova i varijabli koje se u trenutku prikaza popunjavaju vrednostima iz baze. Pretpostavimo da za QR kod artikla želite ovakav sadržaj:

Šifra: xxxxx Naziv: xxxxxxxxxxx
Sastav: xxxxxxxxxxxxxxxxxxxxxx

Za taj sadržaj su potrebna tri elementa, jer ima tri varijable (za šifru, naziv i sirovinski sastav). Element može imati popunjen samo jedan tekst ili samo varijablu ili bilo koju kombinaciju.

Tekst1 se prikazuje pre varijable, a Tekst2 posle varijable. Svaki tip podataka sa definicije ima svoj set dostupnih varijabli. U tekstovima mogu da se koriste specijalni tagovi za novu liniju (#CR#) i tab (#TB#), koji mogu da se ubace i klikom na dugmad pored polja za tekst. U gornjem primeru u prvom elementu za šifru artikla, u polju Tekst2 je potreban tag za tab posle varijable, a u drugom elementu za naziv artikla, u polju Tekst2 je potreban tag za novu liniju posle varijable.

Za numeričke, datumske i vremenske varijable može da se definiše i format prikaza, a za numeričke i decimalni separator (podrazumevano zarez). Na isti način kao za celu definiciju, za svaku varijablu može da se odredi ograničenje dužine njezine vrednosti.

Pored toga, ograničenje dužine može da se odredi i za niz elemenata, gde se uzima u obzir dužina zajedno sa tekstovima svih tih elemenata zajedno. Ovo ograničenje treba da se definiše na poslednjem elementu tog niza. U polju "Niz elemenata" unose se redni brojevi elemenata razdvojeni zarezom.

Sadržaj se kasnije, kod prikaza barkoda, sastavlja redom po rednim brojevima elemenata.

U QR kodovima se često, umesto pojedinačnih podataka za artikal, navodi samo web adresa neke stranice, koja obezbeđuje sve podatke o traženom artiklu. Za to smo obezbedili polje "URL" u definisanju artikala i varijablu "URL (web adresa)" u elemetima sadržaja.

Prikaz QR kodova u štampanim dokumentima

QR kodovi nisu ugrađeni u osnovnim štampama Calculusa, već moraju da se dogovore sa tehničkom podrškom, da bi se ugradili u željene štampe (dokumenti, nalepnice, deklaracije i sl).

U nekim slučajevima, ako sami kreirate potrebne definicije i sadržaje QR kodova, biće dovoljno da Calculus samo doda određeno polje za QR kod u željene štampe, pri čemu sami možete naknadno da menjate definicije i sadržaje.

U drugim slučajevima, biće potrebno da dogovorite tačno određenu šifru definicije koja će se primenjivati na određenoj štampi.

U nekim slučajevima, kod specifičnijih zahteva, nećete moći sami da definišete sadržaj barkoda uz ponuđene varijable, pa će biti potrebno da se dogovorite i oko sadržaja koji će se posebno isprogramirati u samoj štampi.

Prikaz QR kodova na ekranu

U nekim slučajevima je potrebno da se QR kod prikaže na ekranu. Ova mogućnost će se po potrebi dodavati u određene prozore. Za sada je to omogućeno samo u prozoru artikala, gde je dodato malo dugme sa crnim simbolom QR koda , koje otvara prozor za prikaz QR koda i čitljivog sadržaja pored njega, ( vidi sliku ) (vidi sliku). Ova mogućnost za sada služi samo radi testiranja definicije QR koda.

Calculus 12
Barkod prikaz.
Štampani dokumenti

  • Spisak: - .