LINUX.ORG.RU
решено ФорумTalks

[Спецам по *] Автоматическая генерация штрихкодов


0

0

Помогите с такой фигней...
Есть макет в формате CorelDRAW.

Надо вставить штрих-коды в формате EAN-13, на каждом экземпляре свой номер.

Номера последовательные.

Подскажите как автоматизировать процесс.
Экземпляров тысячи.

P.S. Решение надо под винду, к сожалению линуха тут нет.

★★★★★

Ответ на: комментарий от drakmail

Мне где-то на просторах инета попадалось подобное.

Смысл приблизительно такой - Corel-овский макет используется как файл-шаблон, в который включены специальные шрифты для штрих-кода, а сам шрих соответственно как обычное текстовое поле.

При таком подходе в нем только в одном месте менялось внутри это текстовое поле, содержащее непосредственно сами цифры штрих-кода.

ef37 ★★
()
Ответ на: комментарий от drakmail

Что-то не нахожу у фирмы Zebra такой софтины. Есть только принтеры.
Можно ссылку?
И, там возможно будет это совместить с существующим макетом?

ls-h ★★★★★
() автор топика
Ответ на: комментарий от ef37

угу, шрифты рулят. ток нельзя забывать что в штрихкод при генерации включается контрольная сумма. то есть просто вбить последовательно цифры этим шрифтом не прокатит

VladimirMalyk ★★★★★
()

Есть мысль попробовать gnu barcode и imagemagick (и то и то нашел под винду...)

ls-h ★★★★★
() автор топика

dzen2. Что-то вроде:

perl -e 'for (0..200) {print «^fg(black)^r(».int(rand(5)).«x100)^fg(white)^r(».int(rand(5)).«x100)»} print «\n»' | dzen2 -p -ta l -x 100 -y 100 -w 200 -h 100

)))))

grusha
()
Ответ на: комментарий от Nixopatolog

> на каждом экземпляре свой номер

Блин, не дочитал требование до конца :(

Nixopatolog
()

>Подскажите как автоматизировать процесс.

OPENBARCODES project - алгоритмы формирования штрихкодов с примерами.

quickquest ★★★★★
()

В LaTeX есть какой-то пакет. На вскидку не помню.

Evgueni ★★★★★
()
Ответ на: комментарий от Nixopatolog

Задача не просто вставить штрих в картинку, это и корел умеет.
Задача вставить в тысячи картинок свой штрих, штрихи разные.

ls-h ★★★★★
() автор топика
Ответ на: комментарий от ls-h

Все получилось с IM и gnu barcode. Почему-то процесс не быстрый...

ls-h ★★★★★
() автор топика

Взял www.terryburton.co.uk/barcodewriter/ Потом полученный PS преобразую в PNG вот так.

cmd = «gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m -dGraphicsAlphaBits=4 -dDEVICEWIDTHPOINTS=%i -dDEVICEHEIGHTPOINTS=%i -r%i -sOutputFile=%s %s > /dev/null» % (sizeX,sizeY,dpi,outfile,psfile)

demmsnt
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.