Sazba čárových kódů

Transkript

Sazba čárových kódů
Čárové kódy a jejich
sazba
Alčer Miroslav
Katedra informatiky
VŠB – Technická Univerzita Ostrava
Obsah



Čárové kódy a jejich aplikace
 jednorozměrné
 dvourozměrné
Sazba čárových kódů v systému TeX
 balík PST-BARCODE
Informační zdroje
Čárové kódy

co je to čárový kód ?
strojově čitelný identifikátor zakódovaný do
grafického obrazce
 bývá doplněn o člověkem čitelnou verzi
identifikačního prvku
 existuje přibližně 200 typů kódů


základní druhy
jednorozměrné – sekvence čar a bílých míst mezi
nimi, kde šírka těchto komponent dáva kód
 vícerozměrné – například čtvercové mapy ...

Jednorozměrné čárové kódy

symboly indentifikační informace jsou zakódovány do sekvence
čar a mezer kde



první a první znak jsou Start/Stop znaky pro synchronizaci čtečky
předposlední znak bývá nějaký kontrolní symbol
základní vlastnosti





šířka modulu (nejmenší možná šírka čáry/mezery)
světlé pásmo
výška kódu (např u EAN je doporučeno 75% délký pásu)
délka kódu
kontrast
Vybrané jednorozměrné kódy

kód 2 z 5



informace : posloupnost číslic 0-9 mezi Start/Stop znaky
znaky zakódovány do 5tic čar
 čáry jsou široké nebo úzké (poměr šířek 3:1), mezi nimi
jsou mezery o velikosti šířky modulu (dále jen X)
 vždy 2 z 5 jsou čáry široké
code 128



informace : posloupnost 128 dolních ASCII znaků
znaky kódovány do 3čar a 3mezer o celkové délce 11X
 poslední Stop má délku 13X
 zředposlední znak je kontrolní hodnota, která je rovna
součtu ordinálních hodnot ASCII modulo 103
používá v logistice nebo například k označování patentů
Vybrané jednorozměrné kódy

EAN (European Article Number)


více variant, např EAN-8 nebo EAN-13 (nejpoužívanější)
informace (EAN13) : 13 číslic 0-9 ve tvaru
 <SYS> <ZV> <KV> <KZ> <KC>






kódování po skupinách <SYS> <LEVÁ_6> <PRAVÁ_6>


SYS – systémová číslice určující variantu kódu
ZV – 2 nebo 3 číslice pro zemi registrace výrobce
KV – 4 až 5 číslic pro kód výrobce
KZ – 5 čísel pro kód výrobku
KC – kontrolní číslice
pro levou a pravou šestici exitstuje několik schemat, vždy jde
pro jednotlivé znaky o permutaci 2 čar a 2 mezer kde čáry mají
šířku od 1X do 4X
používá se pro identifikaci výrobků, případně varianty ISBN
a ISSN v oblasti publikování dokumentů
Vybrané jednorozměrné kódy

ISBN (International Standard Book Number)


číselný kód určený pro jednoznačnou identifikaci knižních
vydání
tvar původního ISBN-10



<REGION> <VYDAVATEL> <VYDANI> <KC>
nově přechod na ISBN-13 (kódování, kontrola dle EAN-13)
 převod na ISBN-13 je změnou kontrolní cifry dle
ISBN-13 a přidání prefixu 978 nebo 979
ISSN (International Standard Serial Number)


osmiciferný identifikátor periodické publikace (noviny,
časopisy, včetne online publikaci)
kód narozdíl od ISBN neobsahuje informaci o regionu,
vydavateli ...
Vícerozměrné kódy

QR Code
ve třech vrcholech má poziční značky ve formě
soustředných čtyřúhelníků, ve čtvrtém vrcholu značku ve
tvaru menšího čtyřúhelníku
 ve spojicích mezi těmito hraničními čtyřúhelníky úsečky
tvořené střídavě bodem a mezerou
 výhodně kóduje japonská (I některá asijská) znaková
písma


Data Matrix



kód, který umí zakódovat celou ASCII
je to čtvercový s velikostmi od 8×8 po 144×144 bodů
používá se například k identifikaci některých počítačových
komponent
Sazba čárových kódů

balík PST-BARCODE
autory jsou Terry Burton a Herbert Voß
 je schopen sazby těchto čárových kódů


EAN-13; EAN-8; UPC-A; UPC-E; EAN-5; EAN-2; ISBN-10
and ISBN-13; CODE-39; CODE-128 and UCC/EAN-128;
Rationalized Codabar; Interleaved 2 of 5 and ITF-14; Code 2
of 5; Postnet; Royal Mail; Kix (Customer index); Dutch Mail;
Australian Postal Service; Onecode; Symbol; MSI; Plessey;
Pharmacode; Reduced Space Symbology (RSS); RSS-14; RSS
limited; RSS expanded
Balík PST-BARCODE

je integrován do distribucí TeXLive a MiXTeX
pro sazbu do PostScriptu balík PSTricks
 pro sazbu do PDF potřebuje navíc balík pst-pdf


pro sazbu do PDF při použití balíku PST-PDF
je třeba provést kompilaci sekvencí




latex <file>
dvips -Ppdf -o <file>-pics.ps <file>.dvi
ps2pdf <file>-pics.ps <file>-pics.pdf
pdflatex <file>
Sazba pomocí PST-BARCODE

u každého dokumentu je nutné připojit potřebné
balíčky





pro sázení je použité pouze jedno makro


\documentclass{article}
\usepackage{pst-pdf}
\usepackage{pst-barcode}
...
\psbarcode[<volby TeXu>]{<kod>}{<volby PS>}{<typ kodu>}
makro sází výstup do bloku o velikosti nula

je třeba jej vložit do nějakého bloku, například pspicture
Sazba pomocí PST-BARCODE

volby TeXu
transx – posun v boxu po ose x
 transy – posun v boxu po ose y
 scalex – horizontalní měřítko
 scaley – vertikální měřítko
 rotate – rotace vkládaného kódu


při sazbě kódů se stávalo, že část byla useknutá,
bylo tudíž nutné vkládat kód vždy s určitým
posunutím
Sazba pomocí PST-BARCODE

ukázkový kód






\begin{pspicture}(3.5,1.2in)
 \psbarcode{12345678}{includetext}{ean8}
\end{pspicture}
\begin{pspicture}(-2,-1.5)(0.5,0.2in)
 \psbarcode[rotate=180,linecolor=red]{12345678}
{includetext guardwhitespace height=0.6}{ean8}
\end{pspicture}
\begin{pspicture}(3.5,1.2in)
 \psbarcode[scalex=1.5,scaley=0.5,transy=20]{12345678}
{includetext inkspread=0.5}{ean8}
\end{pspicture}
Sazba pomocí PST-BARCODE

volby PS








height,width – výška/šířka v palcích
textsize – velikost textu v pixelech
textpos – posunutí textu v pixelech
showborder – volba zda ohraničit
borderwidth – šířka okraje v pixelech
borderleft - vzdálenost okraje v pixelech
includetext – vysází člověkem čitelnou verzi kódu
includecheck – dodá do kódu kontrolní číslici
Sazba pomocí PST-BARCODE

ukázkový kód pro Code 128



ukázkový kód pro prokládaný 2 z 5



\begin{pspicture}(5,1in)
 \psbarcode{^104^102Count^0991234^101!}{includetext}
{code128}
\end{pspicture}
\begin{pspicture}(5,0.7in)
 \psbarcode{05012345678900}{includecheck height=0.7}
{interleaved2of5}
\end{pspicture}
ukázkový kód pro ISBN-13


\begin{pspicture}(3,1in)
 \psbarcode{3-86541-114}{includetext guardwhitespace}
{isbn}
\end{pspicture}
Informační zdroje

Wikipedia
 http://cs.wikipedia.org/wiki/Čárový_kód

Internetové stránky balíčku PST-BARCODE
 http://tug.ctan.org/pkg/pst-barcode

Internetové stránky balíčku PST-PDF
 http://tug.ctan.org/pkg/pst-pdf
Děkuji Vám za pozornost.

Podobné dokumenty

OKI B4400

OKI B4400 Černobílá tiskárna B4400 Objednací kód Rychlost tisku a zpracování dat

Více

OKI B6250dn značky OKI - CCDC9 - Naprostá většina produktů

OKI B6250dn značky OKI - CCDC9 - Naprostá většina produktů výkonná černobílá tiskárna formátu A4, která vyhoví veškerým požadavkům menších a středních pracovních skupin. Doplněná navíc o balíček softwarových utilit od společnosti OKI Printing Solutions.

Více

PPM Newsletter - Prague Patchwork Meeting

PPM Newsletter - Prague Patchwork Meeting Quilty Gabriele nechyběly ani na Quilt Celebration v Dallasu v roce 2010 či v evropské přehlídce prezentované letos na výstavě Nadelwelt v Karlsruhe. Kromě lektorské činnosti pravidelně přispívá i ...

Více

Kaskádové styly (CSS)

Kaskádové styly (CSS) každá má i mnoho různých možných hodnot, které mohou být vlastnosti přiřazeny. Pro každou vlastnost existuje jedna defaultní hodnota, která je vlastnosti implicitně přiřazena v případě, že vlastnos...

Více

Mezinárodní tezaury a slovníky

Mezinárodní tezaury a slovníky právo, sociální otázky, ...), celkem cca 8 tisíc pojmů. Národní verze, i česká, cenný zdroj pro st.správu. http://europa.eu/eurovoc/ CSH - Canadian Subject Headings. Přes 6000 výrazů pro přístup k ...

Více

openMagazin

openMagazin Služba Xmarks (dříve Foxmarks) umožňuje synchronizaci záložek, hesel a dalších dat. Používá jí kolem dvou miliónů uživatelů, ale teď se budou muset poohlédnout jinde. Společnost nenašla vhodný obch...

Více

10. Základy kombinatoriky

10. Základy kombinatoriky Kombinatorika je zajímavá část matematiky, která se hlásí ke slovu již v 17. a 18. století. Zabývá se vlastnostmi konečných množin, pracuje s prvky, které různými způsoby seskupuje a velmi často ur...

Více

1.1 Permutace

1.1 Permutace Definice 15. Nechť V je vektorový prostor nad tělesem T a f : V → V je lineární zobrazení. Potom λ ∈ T pro nějž existuje nenulový vektor x ∈ V t.ž. f (x) = λ x se nazývá vlastní číslo zobrazení f. V...

Více