Newsgroup: it.cultura.linguistica
Titolo: Croato / hrvatski heeeelp!

ciao a tutti!
qualcuno mi può far capire di cosa parla il documento che segue?
speravo in una traduzione automatica di google... ma dal croato non
c'è!
grazie in anticipo a chi risponde.
p.g.
            UPUTA o upotrebi bar koda na papirnatim nalozima za
plaćanje
                 u domaćem platnom prometu (HUB 1 i HUB 1-1)
                                           Prilog
                  FORMAT ZAPISA 2D BAR-KODA
                                         VERZIJA: 3.4
Ovaj Prilog je sastavni dio Upute o upotrebi bar koda na papirnatim
nalozima za plaćanje u domaćem
                 platnom prometu (HUB 1 i HUB 1-1) prihvaćene 21.
studenoga 2006.
                                        SADRŽAJ
              Verzija 3.4 Prilog - FORMAT ZAPISA 2D BAR-KODA
 
str.
              Tehnička
specifikacija                                      3
              Osnove 2D bar koda
PDF417                                   3
              Specifikacija PDF417 bar koda za
HUB                        4
              Struktura i položaj podataka sa HUB uplatnice u bar
kodu    4
              Opisi
polja                                                 6
 
ZAGLAVLJE                                                   6
              VRSTA
TRANSAKCIJE                                           6
 
IZNOS                                                       7
              NAZIV UPLATITELJA /
PRIMATELJA                              7
              ADRESA UPLATITELJA /
PRIMATELJA                             7
              RAČUN ZADUŽENJA/ODOBRENJA ili
IBAN                          7
              MODEL PNB ZADUŽENJA /
ODOBRENJA                             8
              PNB
ZADUŽENJA                                               8
              PNB
ODOBRENJA                                               8
              STATISTIČKO
OBILJEŽJE                                       8
              ŠIFRA OPISA
PLAĆANJA                                        8
              OPIS PLAĆANJA –
SVRHA                                       8
              DATUM
VALUTE                                                8
              Zahtjevi za
ispis                                           10
              Zahtjevi za
skeniranje                                      10
 
Napomene                                                    11
              Struktura hrvatskog IBAN-
a                                  11
              Usporedba kodova za hrvatske dijakritičke
znakove           12
              Skraćeno zapisivanje adrese u bar
kod                       13
verzija 3.4                    Prilog - FORMAT ZAPISA 2D BAR-
KODA               str. 2 od 13
Tehnička specifikacija
Osnove 2D bar koda PDF417
PDF417 je dvodimenzionalni bar kod. Sastoji se od više redova koji su
poslagani jedan iznad
drugoga. Jedan bar kod, simbol, sastoji se od 3 do 90 linija. Širina
bar koda može se
prilagoditi prema potrebama korisnika, a može imati do 30 stupaca.
Širina osnovnog elementa
(jedne crtice) može se prilagoditi rezoluciji skenera i pisača.
Maksimalni kapacitet jednog
simbola je 925 kodnih riječi (kompresiranih 1850 alfanumeričkih
znakova ili 2710 brojki ili
1108 okteta).
Na slijedećoj slici prikazan je PDF417 simbol na kojem su objašnjeni
bitni pojmovi.
       − Širina osnovnog elementa predstavlja debljinu jedne uske
linije u simbolu. Širina
         elementa obično određuje i veličinu za ispis. Često se
koristi i izraz "širina
         modula". Vrijednost širine modula često se izražava u mil
jedinicama. Jedan mil
         iznosi 0.0254 mm.
       − Visina osnovnog elementa predstavlja visinu linije u jednom
simbolu. Visina je
         uvijek višekratnik širine.
       − Zona tišine predstavlja okvir oko simbola koji mora biti
prazan. Prema
         specifikaciji, zona širine iznosi najmanje dvije širine
osnovnog elementa.
PDF417 standard propisuje protokole za korekciju pogreške. To znači da
je moguće pročitati
simbole koji su djelomično oštećeni (zaprljani, loše ispisani). Zbog
navedenoga, simbol može
sadržavati određenu zalihost (redundanciju) podataka. Moguće je
odabrati jednu, od ukupno
osam razina ispravljanja pogrešaka.
verzija 3.4                  Prilog - FORMAT ZAPISA 2D BAR-
KODA                       str. 3 od 13
Specifikacija PDF417 bar koda za HUB
PDF417 bar kod koji se koristi za obrazac HUB mora zadovoljiti
slijedeće zahtjeve:
  1. širina osnovnog elementa iznosi 0,1693 mm (6,667 mil, u daljnjem
tekstu 6,7 mil)
  2. omjer visine i širine osnovnog elementa je 3 : 1
  3. razina korekcije pogreške je 4
  4. bar kod ima 8 podatkovnih stupaca
  5. kodiranje podataka je binarno (BASE256)
  6. ne koristi se Compact PDF417 (truncated)
  7. ne koristi se Macro PDF417 (distributed)
Prema navedenim zahtjevima, širina bar koda iznosi 35 mm. Visina bar
koda ovisi o količini
podataka, ali ne smije biti veća od 21 mm.
Bar kod se nalazi u polju "Ovjera nalogodavca", 1 mm od lijeve margine
polja, te 1 mm
ispod natpisa "Ovjera nalogodavca", kako je prikazano na slici 1.
                    Slika 1 Pozicioniranje bar koda na obrascu HUB
(uplatnica)
Struktura i položaj podataka sa HUB uplatnice u bar kodu
PDF417 bar kod sadrži podatke koji se nalaze HUB uplatnici. Definirano
je 17 polja koja
odgovaraju poljima na HUB uplatnici.
Definirano je posebno polje (zaglavlje) koje opisuje podatke u bar
kodu.
Polja u bar kodu imaju definiranu maksimalnu duljinu. Ako je tekst u
polju na uplatnici dulji
od maksimalne duljine odgovarajućeg polja u bar kodu, tekst se mora
skratiti na duljinu koja
odgovara duljini polja u bar kodu. Polja u bar kodu se ne dopunjavaju
do maksimalne duljine
(osim polja ZAGLAVLJE i polja IZNOS).
Polja u bar kodu odvojena su delimiterom. Oznaka za delimiter je LF
(line feed). Vrijednost
delimitera u kodnim stranicama CP1250, ISO 8859-2, CP852 i UTF-8 je
0x0A(16), dok za
verzija 3.4                   Prilog - FORMAT ZAPISA 2D BAR-
KODA                    str. 4 od 13
kodnu stranicu CP870 (EBCDIC) iznosi 0x25(16). Delimiter se stavlja
nakon zadnjeg
alfanumeričkog znaka u polju.
U bar kodu može biti zapisano najviše 320 alfanumerička znaka i 18
delimitera – ukupno 338
okteta (byte-a).
Kako bi se smanjila veličina zapisa, za svaku vrstu transakcije
potrebno je osigurati optimalan
skup podataka koji su potrebni za provođene transakcije. Polja koja su
ključna za provođenje
transakcije imaju oznaku M (mandatory), dok polja koja nisu ključna za
transakciju imaju
oznaku O (optional). Polja označena sa oznakom M moraju sadržavati
podatke za određenu
vrstu transakcije.
Polja u koja se upisuju samo brojevi imaju oznaku N (numeric), a polja
u koja se upisuju
slova i brojevi imaju oznaku C (character).
 
Vrsta transakcije
        Broj                 Naziv polja            Duljina   Vrsta
Prijenos     Uplata       Isplata
         0.    ZAGLAVLJE                              20
C         M           M            M
         1.    HITNOST                                2
C         O           O            O
         2.    VRSTA TRANSAKCIJE                      1
C         M           M            M
         3.    IZNOS                                  15
N         M           M            M
         4.    NAZIV UPLATITELJA                      35
C         M           M            O
         5.    ADRESA UPLATITELJA                     35
C         O           O            O
         6.    RAČUN ZADUŽENJA ili IBAN               21
C         M           O            M
         7.    MODEL PNB ZADUŽENJA                    2
N         M           O            M
         8.    PNB ZADUŽENJA                          22
C       M/O           O           M/O
         9.    NAZIV PRIMATELJA                       35
C         M           O            M
        10.    ADRESA PRIMATELJA                      35
C         O           O            O
        11.    RAČUN ODOBRENJA ili IBAN               21
C         M           M            O
        12.    MODEL PNB ODOBRENJA                    2
N         M           M            O
        13.    PNB ODOBRENJA                          22
C       M/O          M/O           O
        14.    STATISTIČKO OBILJEŽJE                  4
C         O           O            O
        15.    ŠIFRA OPISA PLAĆANJA                   2
N         O           O            O
        16.    OPIS PLAĆANJA - SVRHA                  36
C         O           O            O
        17.    DATUM VALUTE                           10
C         O           O            O
       Maksimalni broj alfanumeričkih znakova        320
                                       Tablica 1 Nazivi polja u bar
kodu
                                   Slika 2 Lokacija polja na HUB
uplatnici
verzija 3.4                         Prilog - FORMAT ZAPISA 2D BAR-
KODA                               str. 5 od 13
Opisi polja
ZAGLAVLJE
U polju ZAGLAVLJE nalazi se oznaka države, verzija bar koda, kodna
stranica podataka u
ostalim poljima (ne u zaglavlju) i skraćeni naziv dokumenta. Kodna
stranica podataka u
zaglavlju je ISO 8859-2.
....
Dio polja označen sa HRV je oznaka države.
Dio polja označen sa AAA određuje verziju bar koda.
Dio polja označen sa CCCCCC određuje kodnu stranicu podataka.
Definirane su slijedeće
oznake:
   • CP1250           - ANSI Central European
   • 8859-2           - ISO 8859-2 Central Europe
   • CP852            - OEM - Latin II
   • CP870            - IBM EBCDIC - Multilingual/ROECE (Latin-2)
   • UTF-8            - Unicode UTF-8
Kodna stranica navedena u zaglavlju primjenjuje se od 21 znaka
(uključujući i 21 znak –
delimiter).
Dio polja označen sa NNNNNNNN predstavlja skraćeni naziv dokumenta.
Ako je skraćeni naziv
dokumenta manji od 8 znakova, dopunjava se sa razmacima do pune
duljine.
Primjeri:
...
HITNOST
Polje HITNOST nema posebnog formatiranja.
VRSTA TRANSAKCIJE
Polje VRSTA TRANSAKCIJE može imati tri definirane vrijednosti:
    • P – prijenos (za virman)
    • U – uplatni nalog
    • I – isplatni nalog
Vrijednost ovog polja određuje skup polja koja su ključna za
provođenje transakcije (prema
Tablici 1).
verzija 3.4                       Prilog - FORMAT ZAPISA 2D BAR-
KODA                                     str. 6 od 13
IZNOS
Iznos transakcije upisuje se u lipama, bez decimalnog zareza,
predznaka ili separatora.
Vrijednost se poravnava na desnu stranu, a popunjava se sa vodećim
nulama do maksimalne
duljine polja.
Primjer:
       123,55 kn
...
NAZIV UPLATITELJA / PRIMATELJA
Upisuje se ime i prezime, naziv tvrtke ili poduzeća. Ako je naziv
kraći od 35 znakova, nakon
zadnjeg upisanog znaka stavlja se delimiter i ne dopunjava se do pune
duljine, nego se prelazi
na novo polje.
ADRESA UPLATITELJA / PRIMATELJA
Uputa za skraćeno zapisivanje adrese u bar kod nalazi se u prilogu.
RAČUN ZADUŽENJA/ODOBRENJA ili IBAN
Ako polje počinje sa brojem predstavlja račun, a ako počinje slovima
HR predstavlja IBAN.
Račun zaduženja ili odobrenja se piše u opće prihvaćenom obliku:
        xxxxxxx-yyzzzzzzzz
gdje je:
   • xxxxxxx         - vodeći broj banke (VBDI)
   • yy              - vrsta računa
   • zzzzzzzz        - partija računa
Primjer:
....
IBAN zaduženja ili odobrenja se piše obliku:
        ccnnxxxxxxxyyzzzzzzzz
gdje je:
   • cc              - ISO Country Code (za Hrvatsku HR)
   • nn              - kontrolni broj
   • xxxxxxx         - vodeći broj banke (VBDI)
   • yy              - vrsta računa
   • zzzzzzzz        - partija računa
Primjer:
       HR1210010051863000160
...
MODEL PNB ZADUŽENJA / ODOBRENJA
Vrijednost polja određuje nužnost upisivanja vrijednosti u polja PNB
ZADUŽENJA, odnosno
PNB ODOBRENJA.
PNB ZADUŽENJA
Ako polje MODEL PNB ZADUŽENJA ima vrijednost 99, polje PNB ZADUŽENJA
nije ključno polje (O). Inače je PNB ZADUŽENJA ključno polje (M).
PNB ODOBRENJA
Ako polje MODEL PNB ODOBRENJA ima vrijednost 99, polje PNB ODOBRENJA
nije
ključno polje (O). Inače je PNB ODOBRENJA ključno polje (M).
STATISTIČKO OBILJEŽJE
Ne upisuje se do donošenja odgovarajuće upute.
ŠIFRA OPISA PLAĆANJA
Ovo polje nije ključno, ali je preporuka da se vrijednosti upisuju ako
su poznate.
Preporuka izdavateljima uplatnica:
Za uplate građana šifra opisa plaćanja 16 ili 88, a ostalo prema
Pregledu veznih oznaka.
OPIS PLAĆANJA – SVRHA
Preporuka izdavateljima uplatnica:
Upisati svrhu plaćanja (npr.: Plaćanje struje za 06.2006.)
DATUM VALUTE
Datum valute piše se u formatu GGGG-MM-DD
Primjer:
...
Tekst za konverziju u bar kod:
                             LL    L                L
HRV001CP1250HUB1               F FU F000000000012355 FŽELJKO
SENEKOVIĆLFDUBROVAČKA ULICA 111,10000 ZAGREBLFLFLFLFSPIKA-ŠPREHA
ŠKOLA ZA STRANE JEZIKELFČAKOVEČKA BB,42000 VARAŽDINLF2789002-

                   FORMAT ZAPISA 2D BAR-KODA
A occhio: "Formato di codifica per i codici a barre
bidimensionali" (come si sarebbe capito benissimo anche SENZA i
rimanenti 13 kilobyte che hai postato!).
Dovrebbe trattarsi di questa roba qui (che pare arte astratta e invece
è roba da magazzinieri e spedizionieri): 
http://en.wikipedia.org/wiki/PDF417
--
Cingar