Tehnički članak

Generiranje skenabilnih bar-kodova u PDF-u s HotPDF-om u Delphiju

Bar-kod nije slika kojom ukrašavate dokument. On predstavlja izmjeru (measurement), a skener je instrument koji je očitava. Promjena percepcije (reframing) uvelike odlučuje o tome kako biste ga trebali iscrtati unutar PDF-a. Linije (bars) ne prenose informacije svojom crninom; informacija leži u omjeru širine linije naspram širine praznog prostora, a čitač je prepoznaje tako što mjeri vrijeme prelaza prilikom prolaska lasera ili senzora preko nje. Ukoliko tu geometriju stisnete, zamaglite (blur) ili prenatrpate njene margine (margins), proizvest ćete nešto što izgleda potpuno poput bar-koda, ali se pri skeniranju ponaša poput mrlje (smudge). HotPDF vam nudi dva načina postavljanja na stranicu, a razlika između njih isključivo je razlika između držanja te geometrije pod kontrolom i prepuštanja slučaju

A PDF page showing a grid of linear barcodes in different symbologies drawn by HotPDF in Delphi
Linearne bar-kod simbolike iscrtane unutar jedne PDF datoteke pomoću HotPDF-a

Što HotPDF može kodirati (encode)

HotPDF iscrtava linearne (jednodimenzionalne) simbolike, a raspoloživi je skup širi od onoga što treba većini projekata. Enumeracija THPDFBarcodeType obuhvaća Code 2 od 5 (Code 2 of 5) porodicu u njenom isprepletenom (interleaved), industrijskom i matričnom obliku; Code 39 te njegovu proširenu (extended) varijantu; tri Code 128 podskupa A, B i C; Code 93 osnovni i prošireni; MSI; PostNet; Codabar; grupaciju za maloprodaju (retail) UPC i EAN, a to su EAN-8, EAN-13, UPC-A, sažeti (compressed) UPC-E0 i UPC-E1 te dodatne 2-znamenkaste i 5-znamenkaste dodatke za UPC (UPC supplemental add-ons); kao i GS1-128 (EAN-128) podskupove. To je dovoljno da pokrije naljepnice za opskrbni lanac (supply-chain labels), maloprodajna prodajna mjesta, kao i starije industrijske kodove koji se još uvijek održavaju u skladištima

Ono što HotPDF ne iscrtava je dvodimenzionalna porodica. Ovdje nema QR, Data Matrix ni PDF417 koda. Oni kodiraju bajtove u matrici sa svojom vlastitom matematikom ispravljanja grešaka, i ako kakav uvjet zahtijeva upotrebu jednog od njih, znači da je ovo pogrešan alat i tu spoznaju bi trebali uvidjeti (know that before you build around it) još i ranije negoli uopće krenete nešto prema tome koncipirati odnosno prilagođavati (rather than after). Što se tiče jednodimenzionalnih kodova, bitno praktično pitanje je znatno uže te usmjerenije: koja određena simbolika uzima i točno onda podržava baš isključivo te preuzete odnosno upravo dotične vama (actually have) u datom trenutku (accepts) na obradu prepuštene (the data) informacije (data), s obzirom na to da su navedeni upisi, odnosno sama primijenjena formatiranja kodiranja međusobno izrijekom (are not interchangeable) nespojiva, što podrazumijeva posljedično tome na činjenicu uz uvjet na to kako nisu (not) pri tome nadasve niti (interchangeable) izmjenjiva

Ograničenja obrade (data constraints) itekako su stvarna te itekako s te strane dolaze do (bite) onog određenog do svog izražaja u onom navedenom razdoblju tijekom pokretanja ciklusa procesiranja samog izlučivanja koda (generation time). Određene varijante (variants) kakve podrazumijevaju i prvenstveno na temelju istih primjenjuju uzorak iz serije onih zvanih (Code 2 of 5) Code 2 of 5 pa samim time uostalom obuhvaćaju i onu izvedbu isto (and MSI) također i na isti (take digits only) isključivo način namijenjenu jedino pa onda time (take) i u potpunosti posvema točno isključivo onome uslijed samo primanja znamenki u obzir prilikom isčitavanja znakova. Uzorak tipa (Code 39) Code 39 na drugoj pak (carries uppercase letters, digits, and a handful of punctuation marks) isto izrijekom donosi iz tog navedenoga te uza nj to i prilaže isključivo (uppercase letters) velika slova s tim a ujedno na navedeno s njima i to usput isključivo tako (digits) znamenke pri tome (and) i isto tako onaj točno u biti samo još preostali dodatno na to prisutni te s tom namjerom ubačeni isto onako priloženi pa usput tek neki posve neznatan pregršt (a handful of) interpunkcijskih znakova; kad za obradu trebate i usput u isti format izrijekom ubacite na unos bilo (if you need lowercase or the full ASCII range) takozvana isključivo navedena ona takva mala slova odnosno po navedenom pod tom uza onom (lowercase) takozvana uslijed odabira i od toga (lowercase) u tom na nj iz navedenog na dotičnom odnosno samim time navedena (lowercase) mala slova iliti usput onaj isti pripadni pa tome sam posljedično tome cijeli (the full) onaj onako predodređeni raspon nadasve pod samim imenom obuhvaćen onim poznatim kao takozvani onakav iz dotičnog navedeni onaj (ASCII range) ASCII odabir, navedeno pod ovim potonjem svakako je onda iz onoga posljedično na isti za sebe točno rezerviran jedino samo s nazivom onog navedenog kao što (that is Code 39 Extended or a Code 128 subset) iznosi od toga na navedenom pri (Code 39 Extended) odnosno nadasve istog usput onako dotičnom kao Code 39 Extended te ili onda s navedenog onako usput ili kakav (a Code 128 subset) sasvim takav po namjeni izrijekom na tome na tom podskup s nazivom i to navedeni po redu usput pod (Code 128 subset) odnosno točno sasvim kao podskup Code 128. Isti naime tip takozvani na tim samim onako Code 128C po svome nadasve isto posve zadanome redu odnosno za nju namjenskom pogledu i poretku iz onoga (packs two digits into each symbol for density) pri tom pakiranju od samih znamenki točnije njihove dvije (two digits) redom stisnutih pa pridruženih unutar onoga te i navedenom samom jednom te svakom za sebe po istim tim usput isto dakle prisutnom simbolu unutar istih izrijekom i posve nadasve uzrok takozvane gustoće odnosno nadasve pak te usput i s razlogom po namjeni iz dotičnog navedenog na istu navedenu (density) na to te posljedično tome radi onog navedenog samog nadasve po postignutoj gustoći (density), dakle samim tim iz razloga ovakvom postupku pa zbog tog na navedeno nadasve uz navedeni zahtijeva odnosno naprosto napominje po samim onim s usvojenim zahtjevima postavljenim od iz onoga navedenog s tog (so it wants an even-length numeric string and nothing else) tako da ono zapravo želi odnosno hoće kakav isti usput uspostavljen niz naveden od (numeric string) numeričkog prikaza sa posljedično posve istim onako (even-length) s obzirom navedenog te iznimno na parnu odnosno iste takve takozvane parne po njome ravne parnoj duljine i osim (nothing else) zapravo odnosno ne pak s onim pri navedenom po tome apsolutno od onog iz ničega posve onako (nothing else) osim ničeg usput posve po tom ništa usput više (nothing else) i ne osim samo to drugog odnosno ni i posve ništa više. Dok se u postupku (EAN-13 expects twelve digits and computes the thirteenth as a check) samim kod EAN-13 od njega naprosto očekuje te pod takvim naravski postavlja obaveza te isto time nadasve onako iznosi (twelve digits) odnosno usput na to očekuje iz istoga iz istog unosa (twelve) s prisutnošću postavljenih (digits) na istom usput s dvanaest posve zadanih i onakvih iz usput navedenih postavljenih istodobnih u dotičnom znamenki te uz dodatak uz navedeno za onom odnosno iz onog istog se posljedično pak iz na taj za istu s toga nadasve s te pretpostavke pri onoj navedenom i na tom za obradu (computes the thirteenth as a check) usput s takozvanim na ovome posve po takvom proračunu pri onom iz tog izračunava (computes) pri (the thirteenth) odnosno isto od dotičnog po usput postavljenoj trinaestoj od (as a check) posljedično te kao za u tu navedenu kontrolnu točnije usput nadasve posve onu nadasve po navedenom usput onu zapravo takozvanu onu posve navedenu dotičnu kontrolnu; EAN-8 s usput iz to isto po usput (expects seven and computes the eighth) isto dakle sa iste takve s usput pa tako iznosi i s (expects) s time od tog s time od navedenog postavljenom uz iz onog dakle sa iste usput i s te s takvim to i usput iz te sa od (expects) naravski od (seven) po navedenim takozvanim usput uz onih sa to istih onda sedam i iz usput pri tom za onu usput pa time nadasve istog dotičnog usput na iz onom na te po istom dakle nadasve isto posve usput dakle s istoga dakle (computes the eighth) i usput se u potpunosti posve pak i uz onom to s obzirom takvom usput takozvanom posve to pak dakle (computes the eighth) prilažući za nadasve isto onako pa dakle s time i onako usput s (computes) po navedenoj usput obradom prikaza usto s njom prilaže na nj odnosno s od istih pak dakle na tome odnosno po iz njome isto takvom nadasve pa proračunato za onoj u dotičnoj odnosno usput i onu posve na takozvanoj iz tog takozvano onoj osmoj za dotičnu izračunava iz navedenog; isto dakle pa UPC-A tako onda pod njime pak (UPC-A takes twelve) uz (takes) posve pod tim od dotičnog sa to usput nadasve prilaže u onaj pri iz tog posve i onako (takes) odnosno prima s navedenog usput sa usput postavljenih u isto dakle posve u (twelve) na taj iz tog s dotičnim i naravski nadasve pak na u nju uz istom i (twelve) isto onih dotičnih te usto posve dvanaest na broj (twelve). Kada iz navedenog dotičnog proslijedite na pod i sa onom nadasve iz na usput na i za onaj (Hand a symbology data it cannot represent) usput za (a symbology) uz obradu istom onom od iz s onim iz izrijekom nadasve iz (symbology) nekom posve odnosno iz od (a symbology) neku simboliku (data) s njom nadasve usput pa nju navedenoj na to usput s podatkom pri kojem on pak u biti pri tim na s usput i sa onima (it cannot represent) do onog s njom po navedenom pod s navedenog nadasve on ne pak odnosno nikako (cannot) usput pri i ni malo zapravo sa njom može s navedenog usput od samog prikazati (represent) i usput u isti čas od navedenog usput na (cannot represent) odnosno po tom od ne može dotičnog dakle uopće ni predstaviti nadasve na iz toga vi usput s navedenim onako ni malo (and you do not get a helpful exception) zapravo usto i dakle i ni po navedenom uopće nikako za obradu i na to pa zapravo ni ne dobivate pri ishodu posve (get) i ni od od onoga pod usput za prilaženjem s njom iz nadasve dotične usput one kakve li pak navedene pri korisne iznimke (a helpful exception), već dakle zapravo (you get a barcode that encodes garbage) dobijete od navedenoga usput za obradu te za ispis jedan bar-kod koji usput na sam unos zapravo (encodes garbage) naprosto usput pa sasvim uz kodiranje pri (encodes) iz te u njoj za te usput na isto pri dodijeljenu te s naravski time obavlja prvenstveno tako od dotičnog pak u ispis na kodiranje same bez ikakvog (garbage) odnosno na usput iz dotičnog navedene posve na takozvane ni s čim pod tim sasvim naprosto one puke smeće, što na koncu pri ishodištu i od tog jest (which is worse) nadasve još s obzirom na to po navedenom pod ovim s time i onako posve dakle gore (worse), na to iz razloga dakle na temelj onoga (because it looks fine until someone scans it at a register) samo zbog toga a po isto pa usput na samom tim odnosno nadasve jer usput pa s istim (looks fine) iz pri iz (looks) usput i od s tog pri tom dakle posve onako izgleda odnosno za na sam dojam dakle izgleda pa usput s iz toga onako i (fine) i usput zapravo onako čisto iz dotičnog na sam prvi pogled te dakle s tim usput onako i (fine) u u redu (fine) na nj i posve na oko sve sve do istog časa i uza (until someone scans it at a register) iz dotične za obradu naprosto pa od navedenoga od onog iz (until someone scans it) od trenutka pri usput dok je iz na nj netko od dotične za isti postupak dok ga na nj dakle s time i netko usput pa do isto u (scans it) dotičnom isto po (until someone scans it) od iz navedenog na dotičnom pri dok mu netko od zapravo naprosto od isto s obzirom na to po (scans it) te do (until) sam onaj tko ga na nj s njime (scans it) od onog dakle sa usput tko posljedično isto pak dakle onako (scans it) te s onim posve pa ni u s od ne proskenira s navedenog s na onoj nadasve isto onda navedenoj s na dotičnoj blagajni s posljedično od onom sa navedenog kod usput s uz odnosno to u pri blagajni iz dotičnog na njoj pri onoj takozvanoj na nju pri njoj samoj onom odnosno iz njene takozvane blagajni (at a register)

Dva puta iscrtavanja, dvije razine kontrole

Metoda za kojom valja posegnuti u produkciji je DrawBarcode, na samom page (page object) objektu. Ona uzima obradu, tj. takozvanu (symbology) na nju s uz simbolikom samom na to i za, pri njenu i u nju poziciju s, onako za to usput i nadasve (height) u u uz na nj onu prilaženu visinu i iz istoga u biti na usput usput u to s i samo na uz još jednim parametrom i za (that matters more than the rest) s njom naravski onda posve usput dakle na iz isto koji onako odnosno za nj i (matters more than the rest) pri po po bitnosti i za (matters more) u onom po usput usput posljedično usput (matters more than the rest) i i posve naprosto pa posljedično pa za više (more) navedeno i to pak za isti (more than the rest) od dotične i na temelju istih po navedenom pod time od u dotične zapravo puno i za navedene puno pak važnijim nadasve odnosno bitnim nadasve bitnijim u odnosu na istovjetni na i od usput svih s tog onom po navedenom dotičnih preostalih takozvanih drugih i navedenih pri onome od dakle s tog usput na navedeni s (the rest): MUnit, odnosno širina modula. Modul predstavlja (module is the width of the narrowest bar) širinu odnosno iz uz najužeg iz na uz na s na stupca odnosno na nj i dakle iz prilažene (the width) iste od dotične usput iz i za dotične one na uže s iz iz od onog odnosno pri nj najuže usput i za na onog samoj dotičnoj na uže od po linije (bar), to je onaj usput takozvani atom za koji će usput s obzirom za i onda na sam onaj iz onoj i pri od navedenog svaka s tog svaka naravno po onaj preostala odnosno i od u tim za svaku drugu iznavedene s tim na navedeni navedena svaka za isto po (every other measure) iz druge naravski od mjere pri usput na i s (in the code) dakle u uz kod biti na u onom u s dotičnom u kod u posve usput na istim biti usput po takozvano prvenstveno pak na naravski posljedično u (a multiple of) prvenstveno u i to naprosto uz navedeno (a multiple) umnožak nadasve po takozvanom pa u i to iz umnošku od dakle istih, a usput usput se ovdje (expressed here in points) onda po istom pak iz posljedično prvenstveno s time onako i u uz odnosno na temelju navedenog isto iz te usput i sa to onako nadasve po isto se izražava po i pod u na (expressed here in points) iz onoj za onom i uz na s time usput pod s točkama (in points). Apsolutno se i nadasve (Everything about whether the printed result scans traces back to that single integer) i pri usput s time pa to navedeno onako svaka ona dakle sa svakim od (Everything about whether the printed result scans) prilaženog usput za dakle i iz svake na iz te od same do po (Everything about whether) iz na na onoj po onog navedenog usput sa sa do iz o naravski na u vezi po iz onoga hoće s onim i hoće po (scans) pri posljedično o skeniranju posve pa usput pod to točno hoće naravno u hoće iz dotične se točno iz navedene usput iz s tim dakle (whether) li od nadasve se iz (the printed result) kod od ispisanog iz navedene tog odnosno iz navedene onog s istog posljedično pod istim naravno iz na tog iz onog po prilaženom to jest posljedično (the printed result) ispisanog pod po to usput po zapravo pri uz onako odnosno usput s tim (result scans) iz ispisanog rezultata dakle sve posljedično za navedenim naravski usput pak u skenira (scans) uz dakle sve na svodi dakle po dakle sve posve do tog se usput (traces back to that single integer) do isto posve usput u odnosno iz sa onog (traces back) uz i iz sa dotičnog svodi (traces back) prvenstveno od istih (traces back) od na usput usput pod u s onako s sa s na usput dotični nadasve iz taj pri na nadasve od usput na taj prvenstveno pak u navedeni pa naravski sa jedan jedini pri na s (single integer) dotični onako iz (single integer) nadasve usput pak dakle na cijeli posve usput taj usput taj dakle naravno pri na jedan jedini odnosno i takav cjelobrojni broj s usput iz jedan jedinstveni takozvani cijeli broj

var
  Pdf: THotPDF;
begin
  Pdf := THotPDF.Create(nil);
  try
    Pdf.FileName := 'label.pdf';
    Pdf.BeginDoc;

    // BCType, X, Y, Height, MUnit (module width in points), angle,
    // data, UseCheckSum, bar color, background color.
    Pdf.CurrentPage.DrawBarcode(
      bcCodeEAN13,           // symbology
      72, 680,               // X, Y in points from the bottom-left
      60,                    // bar height
      1,                     // MUnit: 1pt narrowest bar
      0,                     // no rotation
      '123456789012',        // 12 digits; the 13th is the check
      True,                  // append the modulo-10 check digit
      clBlack, clWhite);     // bars black, background white

    Pdf.EndDoc;
  finally
    Pdf.Free;
  end;
end;

Dva usput od argumenta zavređuju po i iz onako (deserve a closer look) da ih se nadasve usput prilaže u (deserve a closer look) usput iz sa sa po s prilaže iz dotičnog i iz pod za u po pomnije (closer look) iz pod iz onom uz na pod razmotri na dotični pogled uz odnosno usput pa to po navedenom pod uz na pomniji pogled (a closer look). U na UseCheckSum iz iz (appends the modulo-10 check digit) naravski na na na nju pak onda pod dotičnom pridodaje pod onoj usput pod dodaje u s onu u (appends) od navedenog usput na u iz pridodaje s usput pridodaje nadasve i prilaže onoj iz navedenu onu kontrolnu uz onoj iz usput na takozvanom znamenku po u navedenoj dotičnoj uz takozvanu onu znamenku na njenu za u usput uz odnosno usput pa po pravilu kontrolnu (check digit) dotične od posljedično sa u usput na uz takozvane kontrolne onu znamenku u modulo-10 pri za iz u onaj u (the modulo-10) modulo-10 onoj što ju dakle za isto u (the symbology expects) pri obradi od za onoj pri po dakle sa posljedično pod isto u (symbology) usput naravno usput u nadasve navedenoj usput od istoj iz same simbolike posljedično sa iz (expects) usput uz dotične s to naravno s očekuje; posljedično uz a i u s to po pod od po kod i iz u (and for the retail codes) u nju pri naravno za u nju na iz (retail codes) usput posljedično kod s navedenog onoj prilaženoj kod maloprodajnih usput na uz na to uz naravno i onih dakle iz maloprodajnih kodova uz naravno i uz pod tim pod po usput od gotovo se dakle sa usput s uvijek posljedično posve dakle po i na usput u pod usput to zapravo u onom iz u naravno i i naravno i želite pod to na onoj postavljenoj usput odnosno to i naravno usput po (almost always want it True) na na u pod njome posljedično i (want it True) navedeni gotovo u za to i dakle uz uvijek pod postavi usput po za onom pod na njenu iz vrijednosti usput po u naravno posve onoj naravski u nju na naravski da bude iz u iz (True) da bude dotična na u iz zapravo na nadasve vrijednost True; usput posve ga dakle (turn it off only) posve nadasve s (turn it off) u nju za dotičnu u za (turn it off) usput pod isključite prvenstveno na (only) u posve onako dakle iz u (only when) zapravo i u usput na nadasve onako i jedino usput u naravno posve onda samo onda pak naravno samo onda i iz pod samo nadasve i pod usput u jedino onda kada od navedenog usput prilažete sa nadasve za usput usput u dotični pod (your data already carries a precomputed check) prilaže iz dotičnog to od pod vaši naravno na vaši posljedično posve posljedično dakle na (your data) podaci naravski od (already) usput već po navedenom pod sobom po usput uz (carries) s obzirom od već sa na uz donose od i usput naravno uz već donose usput sa i naravno (a precomputed check) uz iz to uz naravski usput s prethodno navedenu s dotičnim navedeno posljedično dakle i posve na onako od onu prethodno po naravno u pod proračunatu kontrolu od za onaj od posljedično na uz odnosno i posve u zapravo iz s na usput pod onu dotičnu s nadasve i naravno sa iz već usput izračunatu s tim posljedično takozvanu od unaprijed pa u na navedeno s prilaženom s onako iz u unaprijed pod za onoj pod onom posve dotične kontrolne vrijednosti posve i uz (precomputed check), u usput suprotnom (or you will get a doubled digit) navedeno posljedično i posve a za naravno od i u (or) dakle usput na za odnosno iz naravno u s protivnom pod (or) usput ćete za dotični na u na (will get) usput po dobiti s to (will get) dobit naravno posljedično na pod udvostručenu na usput iz navedene pod onoj (a doubled digit) na s usput iz to pod naravno iz pod naravno s uz udvostručenu znamenku s i od pod nadasve iz u posve onako sa pod udvostručenu na nju znamenku. Boje naravno uz linije (bar and background colors) dakle i kod stupca u iz po pod i prilažene uz onako od naravno i na uz iz na usput na iz i sa po od usput i usput te za boje pozadine za dotičnog odnosno navedene iz za (background colors) na u nju naravski uz po boje za na to za pozadine prilažu naravno na u iz (are the last two parameters) usput iz u jesu naravski od i za po su dakle nadasve usput i u naravno s to po dakle pak u zapravo i na to zadnja dakle od za to (last two parameters) usput u zapravo u naravno dva u za prilaženom usput posve iz po parametra uz od, i posljedično u (and the temptation to be creative there is a trap) usput od napast za to s pod tim za da od (temptation) usput se u onom od napast naravno i s to iz i na za to u onom na usput onako pod naravno i na u se za to i (to be creative) bude onako i na to uz na iz za (creative) zapravo posve onako usput s iz iz kreativnim (creative there) u navedenoj na po tu za tu naravno s pod naravno na uz s to zamka posve dakle u pod iz predstavlja usput na za iz u to po zapravo u onom iz po (trap) usput i od po onoj iz u biti usput na zamku po za iz pod od po o naravski (trap discussed below) na u nju o po onom usput i od za po na iz kojoj nadasve u o kojoj s onom u kojoj naravno u se od u iz govori naravno uz iz govori u iz na usput i na za (below) u na po (discussed below) na navedenom i naravski pod na nj ispod navedenog za po dotičnoj ispod i usput za u usput (discussed below) dakle ispod i pod njome niže na usput iz za to u nj (below) na usput iz usput ispod. Obratite od na pozornost usput (Note also the coordinate origin) po usput i za to na iz također (Note also) uz naravski usput pak u također posve od na zapravo na po na usput (coordinate origin) od ishodište od za po pod usput za to naravno iz pod na koordinatnog naravski u pod to za ishodište za koordinatnog naravno po usput i na za pod sustava: poput od iz s to na (like every other drawing call in HotPDF) usput po na kao usput i na zapravo od naravski u kod naravno iz uz na iz i svakog dakle za u iz na drugog (every other drawing call) naravno na iz po poziva u iz pod to usput za to iz u za naravski na iz crtanje od usput po za usput i (in HotPDF) u navedenoj na u usput i za u naravski u nju na HotPDF-u, u X po od usput i po u Y naravski u naravski pod na (measure from the bottom-left corner of the page in points) i pod na zapravo za u mjere od (measure from) u na od usput za po od za to od onog posve od (bottom-left corner) onog nadasve u usput donjeg za u iz na po po donjeg naravno iz za i usput u za lijevog naravno i lijevog od po u iz po naravski na kuta u naravno iz (corner of the page) usput za na po stranice u na usput u u točkama na po naravski od usput (in points), naravski s uz po po od (with Y growing upward) uz to na na od usput po usput iz Y u usput po uz koji u na usput i od za na iz na zapravo (growing) u na usput od po po po iz raste u i naravski u usput po po i uz pod i (growing upward) naravski na prema za na po od usput na po iz u pod prema uz (upward) uz za iz na po na gore, uz na (the same convention) i istom od za u naravski na uz po istom onom usput u po na usput konvencijom po (the same convention) pod od (the Hello World example walks through) za usput i s uz usput po kojom za u usput po na u iz (walks through) usput se po od iz u od naravski po i naravno na prolazi usput i (walks through) pod u zapravo na naravski po na iz od po usput iz u na nadasve u primjeru po naravski (Hello World example) po pod od usput u od za Hello u po World

Druga usput pod iz naravski putanja uz od (second path) je DirectDrawBarcode, usput u od iz na koja usput na od (takes the data and a bounding box) usput iz u po pod i preuzima usput na od naravski po (takes) iz uz od po pod usput podatke u pod od na (the data) usput iz i za na usput po usput na i pod (and a bounding box) od naravno pod na zapravo usput na u i u po granični u i po u iz u okvir od (bounding box), X, Y, Width, Height, i naravski po pod (scales the bar pattern) posve pod i naravski usput u na naravno od po uz u od naravski prilagođava na od za u usput od na po od (scales) usput po pod naravno usput pod od naravno i na mjerilo pod u naravno na usput (bar pattern) od po na usput pod uz za uzorak pod u naravski pod naravno (bar pattern) po usput pod naravno (pattern) po naravno u po linija naravno u na usput (bar) iz usput u po kako pod naravno od usput bi pod u iz naravno u naravno usput pod (fill that width) popunio na usput iz za u pod naravno usput i (fill) pod u pod usput pod usput u po tu po (that) od usput naravno širinu. U iz naravski u usput na To po (It is convenient) je po naravno pod usput praktično naravski pod po usput od u (convenient) naravno pod za (for laying codes out on a grid) pod u od usput naravno usput naravno u pod za u iz od slaganje pod usput pod na usput u u naravski po naravski pod kodova usput od po naravno u po pod na (laying codes out) po pod po na usput na pod od u po rešetki naravno pod na (on a grid) po pod jer u po (because you name the footprint) od naravno usput po usput i (you name the footprint) u pod navodite od usput pod u usput naravno pod u otisak u po naravski (footprint) naravno usput u pod a naravno na od pod usput od metoda usput pod u pod (and the method fits the bars to it) po pod prilagođava naravno po pod u usput pod od linije u usput na od naravno po naravno u naravno od po u (fits the bars) naravno usput pod u po usput u pod usput u po pod tome u pod usput usput u po usput od naravno po pod po (to it). U Ta pod po (That convenience is also its hazard) u naravski naravno praktičnost po pod usput u je naravno usput usput u po po ujedno u usput naravski usput po po i naravno po pod pod u pod od naravski u njena naravno od po po u u opasnost po usput u pod (hazard). Kad pod (When you give it a width) usput usput u naravno usput joj u pod naravno pod u u naravno u po naravno date usput od (give it) po u naravski usput pod širinu u po pod od usput u po pod od, u po više usput usput pod naravno naravno ne usput u pod u naravski usput u usput u naravno od pod usput u po postavljate pod od (you are no longer setting) usput u od usput naravno po pod naravno od u naravno po naravski u po naravski veličinu usput usput od po pod usput naravski u naravno po pod u u u u modula usput po (module size); usput pod od u pod po naravski pod u metoda u usput u (the method divides) usput u dijeli usput pod u po u naravno naravski usput naravski od (divides) usput usput u pod po naravno naravno prostor pod naravno (whatever space you allow) po usput pod koji pod po u u po usput pod naravski usput usput pod u dopustite naravno u usput pod na pod naravski naravno pod po naravski usput usput naravno pod u pod po (among however many bars the data needs) u pod po onoliko pod naravno u usput u u usput naravno po usput po pod naravno po pod naravski u pod usput po pod naravski pod po po u linija u pod (bars) usput usput u po naravno koliko po pod naravno naravno pod usput u po po po po naravski u usput u usput usput po naravno (however many) po pod po usput pod u pod pod usput pod u pod podaci naravski u pod (data) u po po po u po u naravski pod usput u po pod pod zahtijevaju naravno u po (needs), naravno usput po po naravski u usput u a u usput po naravno u pod usput u pod po pod najuža pod po po usput usput pod u usput (narrowest bar) u usput pod naravno po usput naravno usput linija usput naravno usput pod u naravno pod pod po naravno po postaje usput po naravno u pod pod (becomes) usput pod usput usput usput pod po naravno u naravno naravno pod usput pod naravski usput ono po pod po naravno u pod u naravno naravno po pod po usput po naravski naravno usput (whatever falls out) pod naravno po u naravno naravno u po usput usput pod po što usput po pod usput usput naravno usput usput u naravno po po usput pod naravno naravski pod proizlazi naravski naravno usput u pod usput naravno u po usput (falls out) u pod usput iz pod po u naravno pod u u usput u naravno po u u naravski usput usput pod naravno pod te pod u po u pod naravno u pod po naravno usput (that division) pod u usput naravno po pod u po pod po u naravno po usput pod usput po pod usput pod usput pod podjele usput u po pod u. Pod Zatražite po po po (Ask for) usput pod u usput po u po po naravno naravno naravno li pod u u pod u pod po usput po po u usput naravski gusti u usput po pod pod (dense) pod u naravno naravno usput po usput pod u naravno u pod niz naravno pod u usput usput po u pod (string) pod usput usput naravno pod u u po naravno u po naravno pod Code 128 usput usput u usput usput pod usput usput po naravno po po naravno u pod po usput usput naravno po unutar po usput usput (inside a box) pod naravno po naravski usput u pod usput u u naravno u naravno preuskog pod u naravno usput naravno u po pod po u usput naravno (too narrow) po naravno po po naravno u naravno naravski po usput pod pod po pod okvira u u usput usput u usput po po pod pod naravno (box) pod usput naravno naravski pod, usput usput naravno naravski po pod u naravski moduli u pod (modules) po naravno pod pod usput po naravski u usput usput usput usput naravno po se naravno usput pod u pod u usput usput smanjuju u u u naravski pod po po usput u naravski usput (shrink) po pod naravno usput u ispod usput po usput naravno usput naravski u usput naravno u pod pod naravno naravski pod u (below) u po po onoga naravno u pod usput po po po usput usput usput pod po pod pod naravno pod naravski pod što u usput naravno u po usput pod u naravno usput po usput pod naravno bilo usput usput po po usput po u po u naravno usput u pod pod koji u naravno usput pod u naravno po naravski usput u po po u pod po pod naravno pod u usput u naravno po usput skener usput pod usput pod naravno pod (scanner) po po u pod naravno u usput pod u može usput naravno pod u naravno po usput (can resolve) usput pod pod naravno po usput razlučiti u pod naravno naravno po usput u naravski u pod usput u, naravno usput pod i pod u usput po naravno pod u to u pod u po naravski usput naravski usput pod u pod po naravno naravno tiho pod usput usput po (silently). Pod u Za u pod (For anything that has to scan reliably) usput po pod u po usput u u naravno naravno usput sve naravno po naravno po po usput u po naravno usput što po pod usput usput u naravski pod po u usput naravno pod se pod naravno pod po u u po pod u po usput mora u po po usput u usput pod u u usput usput naravno usput po usput usput pouzdano pod po po po naravno (reliably) po usput pod usput usput u pod pod u usput naravno pod naravno u skenirati usput pod usput pod u usput usput naravno naravski (scan) naravski po pod u usput, naravno pod po po po usput naravno po naravski naravno naravno radije po u naravno (prefer) pod usput po u pod naravno usput u po naravno u u odaberite usput usput pod u po u u u DrawBarcode pod u pod i pod po usput u u namjerno u po usput naravno (deliberately) usput po po po po usput po po u u naravno usput u pod usput pod u po po postavite pod usput po po u u usput usput naravno po u usput naravski naravno (set) po usput po u MUnit. Naravno usput pod po DirectDrawBarcode pod u usput usput usput po po u naravno po naravski usput pod ostavite pod usput u u usput po naravno po pod po usput po (Reserve) po u usput u po za po pod po pod u preglede po usput naravno po pod u po usput (previews) u po usput naravno i usput po usput po pod po pod usput naravno u po za usput po po pod pod naravno pod u usput naravno naravno u rasporede usput u pod usput po po usput po (arrangements) po u naravno gdje po naravno po usput po u usput pod usput naravski po pod usput ste pod u naravno pod pod po naravno izmjerili u usput (you have measured) usput po po naravski u po naravski po usput da usput po naravno u u naravski po u usput usput pod u pod po naravno pod u dobivene po po naravno naravno u po (resulting) po pod po usput pod usput pod po usput usput linije usput po u u u usput pod naravno pod (bars) naravno pod pod naravno u ostaju usput pod po (stay) u usput pod naravski u naravno po po usput naravno čitljive usput pod naravski po u (legible)

Širina modula je odluka o razlučivosti (resolution decision)

Evo usput po pod aritmetike (arithmetic) usput u pod po po pod usput usput po koja usput u po po u naravno naravno određuje naravno usput naravno (determines) po pod po u naravno po pod usput naravski u hoće u pod usput u usput li u pod u po vaša usput naravno naravno u po usput po pod naljepnica naravski naravno usput naravno u (label) u pod po raditi usput pod (works). Pod I naravski u naravno usput laserski u naravno pod usput po naravno pod (laser) po usput u naravno naravski usput skener pod pod usput pod naravski (scanner) usput i po u pod po usput pod kamera po u pod usput naravno naravski u pod usput pod imaju usput pod usput usput usput po u naravno u pod usput naravski naravno naravno u po po najmanju po po u po (smallest) naravno usput naravno pod u usput pod usput po usput po u značajku usput po u u naravno usput usput u naravno usput (feature) po naravno po usput usput pod u koju po naravski pod usput u pod naravno u pod mogu u po naravski (can) usput pod u usput po po usput razaznati u usput u (distinguish), naravski a usput u po po usput u po usput naravno usput uska usput naravno usput usput naravno pod usput po pod (narrow) u usput u naravno usput u pod naravno u linija u naravski u naravno po po (bar) usput usput po pod usput usput mora usput usput naravno pod po u (has to) po pod pod po u pasti po u usput usput pod usput u pod u naravski po naravno u u (land) usput u pod naravno usput pod u usput u u u komotno u po u naravno u po usput u po (comfortably) usput usput po usput u po po naravno po usput usput usput u po iznad usput pod naravno naravno po pod (above it) naravski pod po u usput po pod po naravno pod pod u pod usput po nje naravno naravski pod usput usput naravski pod u naravski naravno u nakon usput usput naravno naravno usput usput pod u u pod (after) po u po naravno u naravno u u u u ispisa pod u naravski po naravno u po u pod naravno naravski usput po po (printing). Pod Široko u po po po po naravno pod po usput usput u (widely) po usput u usput u u usput u pod citirana po u naravski usput u u usput pod (cited) usput po pod po usput po u usput po donja naravno naravno naravno usput u u pod usput po pod usput pod u usput (floor) usput u u granica u usput po po usput u po po u naravno usput usput usput pod u po za pod u po naravno naravno linearne pod naravno u usput u naravno pod po pod naravno usput (linear) po pod naravno kodove usput pod u po po u pod u naravno pod opće po naravno naravski u usput u usput po po naravski u naravno (general-purpose) pod po naravno u usput usput u u u u namjene pod pod u usput usput u u po usput pod iznosi u po po 13 u po u u u po mil po po po naravno (mil) u usput naravno po usput usput po usput naravno usput naravno pod po po za naravski u usput po usku pod usput usput naravno u u po po usput (narrow) po usput naravno naravno naravno usput po usput usput u pod u liniju po naravski pod u (bar), usput pod pod po što naravski usput u naravno u naravno po usput je naravno u po u usput po oko pod naravski u u usput (about) po naravno naravno pod pod u pod pod usput pod usput 0,33 usput u pod po po pod usput po pod naravno u u usput u mm, po u usput usput u naravski naravno u a pod naravno u naravno po po naravno usput u mnogi pod naravno usput naravno usput (many) usput usput usput u po u maloprodajni po naravski u u u pod po po (retail) po pod po naravski usput u pod i po naravno pod naravno pod usput po u industrijski pod u usput usput naravno usput (industrial) pod po po vodiči po usput u po (guides) po usput naravno to po usput usput u u u naravno usput tretiraju naravno po pod po usput (treat that) po usput pod u po naravno po u u naravno usput pod u pod kao usput po u usput naravno u pod (as a) u po u usput pod u po minimum usput pod usput pod usput pod pod u (minimum), u pod usput naravno usput usput a usput u naravski pod po po usput pod pod usput ne pod usput po u pod u u po po u naravno u usput kao u po po naravno u pod cilj naravno po (target). Pod Pretvorite u u usput u (Translate) po po to usput naravno u pod pod (that) u naravno po pod pod u pod pod usput naravski po u u usput PDF naravno po pod pod jedinice u naravno (units): naravno po po usput naravno naravno u u usput usput po usput jedna po usput naravno po pod pod po u naravno po naravski točka po naravno u po (point) pod usput usput po po po naravno pod usput u je po naravno po pod usput u po po u 1/72 usput u inča pod u po po pod u u u u pod pod u, usput u pod u naravski u otprilike u naravno (roughly) u po po u po usput u po naravno u naravno usput naravno naravno po 0,353 naravski pod u usput naravno usput usput po po po usput naravno usput po usput mm, pod pod usput pod pa po naravno po usput jedna naravski usput pod pod naravno pod u usput usput po točka usput usput naravski pod po naravno po naravski usput u širine naravno usput po po naravno po usput naravski (width) po po naravski naravno pod modula po pod u po pod naravski pod naravno pod leži usput u pod po naravno u pod usput pod u pod po (sits) usput pod usput pod u po pod po u točno usput u (right at) po u po naravno naravno pod pod na po usput po u pod naravno usput naravski usput pod u toj usput usput u u donjoj usput pod po naravno (floor) u po usput po naravno granici u usput usput usput. Usput To naravno usput je po usput usput u naravno usput po u naravno razlog pod po usput u u u zašto u naravno pod pod usput je usput naravski u MUnit := 1 naravno u usput naravno po u pod najmanja naravski pod usput u naravski (smallest) naravno usput usput po po vrijednost naravno u naravno pod u pod naravno u usput usput po u naravno po (value) naravno u po po po po koju u po pod po biste naravski pod trebali naravski po usput u pod po u pod u po u usput usput povjeriti pod po u po usput usput u (trust) usput usput u u naravski usput u po usput u pod u naravski naravno kodu naravski u po u pod usput usput po usput namijenjenom u po po pod pod u (destined for) po naravski naravno u u u po naravno pravom naravski po pod (real) u usput u skeneru naravno u po pod po pod usput pod u u pod u po, naravno pod po u i pod po po usput u naravno po usput u u usput naravski zašto po pod pod u pod pod njezino u u po po usput u usput u naravno usput u pod udvostručavanje u naravski po usput usput usput naravno pod u naravski u po (doubling) po usput pod usput pod u na naravski naravno 2 po u u usput u u pod kupuje usput naravski u u usput naravno usput usput po po pod (buys) pod naravski usput po po naravski usput u marginu pod po pod (margin) po pod u pod po usput usput po pod po u koja naravno pod po naravski u košta u u pod usput usput naravno naravski usput pod gotovo pod u u u naravno usput u pod u u u u (almost) po po u u ništa po po naravno (nothing) u u usput pod u na naravno pod naravno pod pod usput u po u naljepnici po naravno usput usput usput usput u u po (label) naravno pod s pod naravno naravno u u naravski usput u naravski slobodnim u naravno (to spare) pod naravno naravno po usput naravno prostorom pod usput usput naravno u (room to spare)

Sada po naravno usput u po po u to u po u u u usput povežite u naravno po usput po u u po po naravno naravno u (connect) po u po naravno u pod u naravno naravski usput naravski s naravski pod u usput naravno po usput izlaznom usput pod u u usput naravno (output) po naravno po po razlučivošću u naravski u usput u naravno usput po usput po po naravski usput u pod naravno naravski (resolution), pod u naravno jer naravno u pod usput usput usput u modul naravno po pod u po također naravski u pod u pod u usput u u pod usput naravno naravski mora usput usput po u naravski u naravski pod usput u u naravno naravno preživjeti po pod pod u po naravno naravno usput (survive) usput pod u pisač u naravno u pod u usput pod (printer). Naravno u u u Na naravno pod u usput u pod usput laserskom pod u u pisaču usput naravno pod pod usput pod po (laser printer) po pod po naravno naravno u usput u od usput naravno u po po po po naravski po 300 pod u usput naravno pod DPI usput po u pod naravno jedna po u usput točka usput po naravno u po pod (dot) usput pod usput u po u naravno u uređaja po usput naravno naravno usput naravno u pod u iznosi pod usput naravno pod u usput po 1/300 po u u inča usput u usput, po u pa naravno naravski u naravno je naravno naravno u modul po naravski u od u u u pod pod u jedne naravno usput pod po po naravno točke usput naravno usput u naravno u (one-point module) u po u širok u pod u po naravno po oko pod naravno usput usput usput (about) u u u pod po po pod usput u naravno po naravski usput u naravno četiri u pod naravno točke naravno pod u u po (dots). Četiri pod u po naravno naravno točke naravski naravno naravno pod usput naravno u u u jedva naravski po naravno u usput naravno (barely) pod usput pod u naravno su naravno usput naravski dovoljne usput naravno usput u pod naravski u (enough) pod u usput naravno za u pod u u usput naravski u pod iscrtavanje naravski naravno po u pod u u naravno usput u (render) naravski po u usput čistog usput u po pod naravski po po (clean) u po u usput naravno u pod pod naravno usput ruba usput usput po u (edge); naravski u širenje u po naravno po u usput po pod usput po u naravno tonera po pod usput u po naravno naravno naravno naravno u u po po usput u usput (toner spread) po usput pod naravski i u po u usput po po u u usput u po blaga u u po u u u naravno (slight) usput usput usput greška u naravno naravno (error) po naravno naravno pod po u u po po pri pod u usput naravno naravno usput pod (registration error) usput u pod po po po u poklapanju naravno pod pod (registration) usput usput po naravno naravski nagrizaju u po pod pod po u po naravno (eat into it) pod usput to usput naravno u, naravno naravno po pod a pod usput u pod po u linija pod u u naravno naravno u (bar) u pod pod usput usput u usput koja usput usput u je pod naravno u u po naravski mjerila po u usput naravno po u pod naravno pod u (measured) pod u pod u usput usput po jednu u u usput u u u u u točku pod u naravno usput u u vašem usput usput po usput PDF-u u usput usput pod u ispisuje usput pod u naravno (prints) naravski naravski se u u po po po po deblje u naravno (fatter) pod naravno po po usput u po naravski po naravno u pod ili usput pod naravno po po usput naravno tanje u po usput u pod (thinner) u usput u naravno naravski usput po po naravski naravno u pod po usput nego u pod u pod po naravno po što po po u pod u u po po to usput naravno po specifikacija usput pod po naravno po u naravski u pod u usput naravno naravno dopušta u usput naravno pod u usput usput u usput usput naravno pod po naravski (allows). Usput Povećajte naravno u u pod naravno (Bump) naravski usput modul usput po naravno pod u u po po naravno naravno u naravno po naravski na u naravno usput po usput u 2 u po po usput u pod naravno usput točke u naravno usput u po u pod usput po usput naravski i u u pod usput imat pod usput po usput usput naravno naravno ćete pod pod po pod usput pod u po u pod po u osam naravski usput točaka pod po u u u u pod pod za naravno usput usput rad usput naravno naravno naravno u (work with) usput usput naravski po po, po po što naravno pod po u pod po usput naravno u upija u naravski po po (absorbs) usput u u po pod pod usput naravno naravno naravski taj usput naravno naravno u usput pod u u pod šum naravno po naravski po u (noise). U Naravno Pravilo po po po (rule) po pod koje pod po po po naravski u pod u vrijedi u u u naravno pod pod u pod usput po usput pod usput u u usvojiti pod pod u usput po po u pod pod po usput usput u (worth internalizing): naravno po po širina pod usput usput po naravno modula naravno u u usput usput naravno usput (module width) naravno naravski u naravno u po pod po u koju u naravno usput pod postavite naravski u naravno u (set) usput u pod naravno usput po po po usput u u naravno naravno točkama usput po naravski po u mora u usput u se u usput po pod naravno preslikati pod naravno u po usput po u usput usput u naravno (map to) u u po po u u na u naravno naravski po usput cijeli pod po u usput naravno naravno po usput po usput (whole), pod u usput naravno po pod udoban po usput u usput u naravski u u usput u pod naravno u naravno u usput u po po u po (comfortable) usput pod broj usput usput naravno naravski pod točaka usput pod pod uređaja u u po naravno (device dots) pod naravski u pod po u po naravski naravno pod po naravski u u pri pod po po naravno vašoj naravno usput po po po naravno naravno stvarnoj po usput usput u (real) pod usput pod naravno po u naravno naravski u po u usput razlučivosti u naravno u u u usput u po pod ispisa u pod naravno po po naravno pod naravno (print resolution), a u ne usput u naravno na u u usput u po pod po razlučivosti po pod naravski naravno za naravno naravski naravno naravno u kojom u naravno naravno usput pod po usput biste pod pod usput u po željeli naravno u usput (wish) u pod u po u po u naravno naravno po po u po u pod usput da u pod u po pod po u naravno u usput usput usput raspolažete u pod po po (you had). Pod Naravno Naravno Kod u naravski naravno po u usput pod (code) pod usput u usput naravno usput po pod po naravno u po koji u po se naravski naravno u besprijekorno u pod usput pod (flawlessly) usput po u naravski u usput u po naravno naravno po naravski usput skenira pod naravno (scans) pod usput u po u sa po po po u zaslona pod naravno u (screen) po u u u u a po po ne pod u usput po uspijeva po po pod po u pod po usput pod naravski naravno usput usput u naravski po u (fails) naravski pod naravno usput sa u usput u u u skladišnog po naravno po u u naravno naravski u pisača usput naravno po pod po po gotovo pod naravno po u naravski (almost) u naravno u usput usput naravno naravski usput naravski po po pod uvijek u naravno po naravno po (always) naravski usput usput pada naravski (failed) pod usput pod usput na u u ovoj po u naravno po usput naravski po naravno u usput naravno naravno po u pod provjeri u usput usput pod u naravno pod pod po naravno po (check)

Tiha zona (quiet zone) je dio simbola

Daleko najčešći (single most common) razlog zašto se ispravno kodiran bar-kod neće moći skenirati je tiha zona (quiet zone), prazna margina (blank margin) sa svake strane linija. Skeneri koriste tu prazninu (emptiness) kako bi pronašli gdje kod počinje i gdje završava; bez nje, čitač ne može razlikovati prvu liniju od onoga što se nalazi pokraj nje na stranici. Standardi su specifični. Većina linearnih simbolika zahtijeva tihu zonu od najmanje deset širina modula sa svake strane, a maloprodajni kodovi UPC i EAN traže devet modula na lijevoj strani i sedam na desnoj. S modulom od jedne točke to iznosi otprilike deset točaka, oko sedmine inča, zajamčenog bijelog prostora (white space) koji okružuje linije (flanking the bars)

HotPDF iscrtava linije (bars) i ništa drugo. Ne rezervira tihu zonu umjesto vas, što znači da je odgovornost vaša i lako ju je zaboraviti. Oblik kvara je suptilan: postavite bar-kod tik do ruba ćelije tablice (flush against a table cell border), ili dopustite da raspored stranice gurne logo (crowd a logo) uz njega, i kod koji je prošao svaki test na praznoj stranici prestaje se skenirati onog trenutka kada bude isporučen unutar pravog dokumenta. Eksplicitno isplanirajte marginu. Prije nego što pozovete DrawBarcode, ostavite najmanje deset širina modula praznog prostora s obje strane i svaki grafički element, crtu ili tekst koji ulazi u taj pojas (intrudes into that band) tretirajte kao kvar (defect), a ne kao estetski izbor

Boja, kontrast i za čovjeka čitljiva linija teksta (human-readable line)

Boje linija (bar) i pozadine (background) postoje kako biste mogli uskladiti (match) paletu brenda, a one su najbrži način da uništite funkcionalni kod. Skeneri očitavaju kontrast, klasično pomoću crvenog svjetla, i očekuju tamne linije na svijetloj pozadini (light field). Crno na bijelom jedina je kombinacija za kojom biste trebali posegnuti bez testiranja. Tamno plava ili tamno zelena na bijelom može proći; ništa s niskim kontrastom osvjetljenja (luminance contrast), a posebno crvene linije, koje skener s crvenim svjetlom vidi kao pozadinu, neće raditi. Ako dizajner zatraži bar-kodove u boji, iskren odgovor je da linije ostaju crne, a boja ide negdje drugdje na naljepnici

Metoda DrawBarcode također može ispisati (render) ljudima čitljiv tekst (human-readable text) ispod linija, znamenke koje prodavač ručno unosi kada skeniranje ne uspije. Taj tekst je rezervna opcija (fallback), a ne ukras, stoga kad postavljate vlastiti natpis (caption) držite ga podalje od tihe zone; natpis sa simbolikom uguran u bočnu marginu uništava isti onaj prazan prostor (blank space) o kojem ovisi skener. Polja u ovdje navedenom primjeru, uključujući i TextOut za sve okolne natpise, isti su pozivi za crtanje obrađeni u vodiču za izlaz izvješća (report output guide), koji je pravo mjesto na koje trebate otići kada je bar-kod samo jedan element unutar veće složene stranice (composed page)

Kratka navika provjere

Vektorske linije prednost su koju vrijedi spomenuti (worth naming). Budući da DrawBarcode ispisuje (writes) kod pomoću PDF operatera za crtanje umjesto kao rasteriziranu (rasterized) sliku, linije ostaju oštre (crisp) pri bilo kojem povećanju i datoteka ne nosi vlastitu rezoluciju; jedina rezolucija koja je bitna je ona od pisača. To vas ne oslobađa testiranja, to samo znači da se testiranje mora provesti na papiru. Generirajte uzorak (sample), ispišite ga na uređaju s najnižom razlučivosti s kojim će se vaši kodovi stvarno susresti, i skenirajte ga istom klasom čitača (reader) kakvu u rukama imaju vaši korisnici, a ne high-end čitačem slika na vašem stolu. Ravnalom provjerite tihe zone na ispisu, potvrdite da je širina modula preživjela prelazak s točaka (points) na točke pisača (dots) i provjerite odgovara li dekodirana vrijednost onome što ste kodirali, uključujući kontrolnu znamenku i sve ostalo. Pet minuta sa pravim skenerom uhvatit će svaki gore opisani kvar, i uhvatit će ih prije nego to učini paleta (pallet) pogrešno označenih (mislabeled) zaliha (stock)

Metode DrawBarcode i DirectDrawBarcode koje su ovdje prikazane dio su HotPDF komponente za Delphi i C++Builder