Re: EAN vygenerovaný via PHP

From: mail@pp21.cz
Date: 29. 05. 2002, 07:20 CEST


Diky vsem,

uz jsem to vyresil. Napsal jsem si to.

I kdyz teda ne uplne :(

Pokud to vezmu hodne zhruba (neni to tak vzdy), tak se EAN 13 sklada
z kodu zeme (u nas 859), pak z nejakeho prideleneho kodu vyrobci
(obvykle 4 cisla) a zbytek do 12ti si muze menit vyrobce.
13te cislo je kontrolni soucet. Dalo by se to napsat takhle:

859 0000 12345 x

A ja prave potrebuju menit akorat tech 5 cisel pro vyrobce,
vypocitat to kontrolni a vygenerovat co nejmensi citelny obrazek,
aby to trochu verne vypadalo jako carkovy kod. Pouziti je jako
obrazek do www stranky. Vznikl mi z toho obrazek 110x30 pixelu,
coz je "v norme".

Bohuzel jsem neprisel na to, jakym stylem se generuje kod pro
prvnich 7 cislic, ale protoze je nemenim, dodal jsem si tam fixni cary.
Ja vim, neni to dokonaly.
Takze vlastne pomoci php generuju jen tech poslednich 6 cislic,
zbytek je nastavejen "natvrdo".

Pripadni zajemci muzou kouknout sem:
http://pp21.cz/temp/getean13.php?12345
menit lze tech 5 cisel za otaznikem.

Pokud nekdo chze videt zdrojak, je tady:
http://pp21.cz/temp/getean13.phps
nebo ke stazeni tady:
http://pp21.cz/temp/getean13.php.txt

jen upozornuju, ze moje znalosti PHP nejsou nijak svetoborny,
vim o tom, ze je ryhlejsi nakreslit caru (nebo obdelnik), nez
25 tecek, ale zazim jsem to nezkousel...

Pro moje ucely je to dostacujici, ted uz jen spustit

wget -O 00001.png http://localhost/ean/getean13.php?00001
wget -O 00002.png http://localhost/ean/getean13.php?00002
...

Jeste bych chtel podekovat Michalu Sečovi, ze mi nasel primo
PHP script generujici obrazek EAN13, bohuzel se mi moc nelibi
vysledek, i kdyz je o 300% korektnejsi, nez ten muj. Vypada to
takhle:
http://pp21.cz/temp/ean-13.php?code=859000012345
pro pripadne zajemnce doplnim cast REDME souboru:
phpBarcode can be downloaded from http://phpbarcode.sourceforge.net/

A diky pro pavel@pilsen, nasel mi odkazy na ttf fonty zobrazuji
ean13 a vypadaly zajimave, i kdyz jsem jejich fce nepochopil :(


jak je to, cest praci a rukam klid?

-pp21



This archive was generated by hypermail 2.1.2 : 29. 05. 2002, 07:21 CEST