Sazba čárových kódů
Transkript
Čá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 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.
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 ...
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...
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 ...
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...
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...
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...
Černobílá tiskárna B4400
Objednací kód
Rychlost tisku
a zpracování dat