glebtv / openbravoposru

Automatically exported from code.google.com/p/openbravoposru
1 stars 1 forks source link

Печать штрих-кодов Code 128, Code 39 и EAN-8 через ESC/POS принтеры #171

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Тут увидел 
http://forge.openbravo.com/plugins/phpbb/viewtopic.php?f=434921&t=7026229 и 
решил помочь. К тому-же у меня уже давно 
стоит принтер на котором я всё хотел 
разобраться как печатать штрих-код в EAN-8. 

Код смотрите в r568

А результат работы с моим принтером на 
картинке. Code 128 правда распечатать не 
получилось, так как мой принтер этот кода 
не поддерживает. По ходу исправил обрезку 
кода если он больше чем поддерживает его 
формат, теперь берутся цифры не с конца, а с 
начала, т.е. если обрезать EAN-13 получается 
обрезанный до среднего разделителя код, но 
содержащий GS1 код страны и производителя. 
Также добавил возможность вывода подписи в 
верхней части кода, для этого задаём 
параметр position="top" в теге barcode.

Поддержка типа CODE128 сделана не полностью, 
поддерживаются только цифры, любые другие 
символы заменяются на 0. Работу продолжу, 
чтобы поддерживался полный набор согласно 
http://en.wikipedia.org/wiki/Code_128#Bar_Code_Widths

Original issue reported on code.google.com by svinin...@gmail.com on 15 Sep 2011 at 11:43

Attachments:

GoogleCodeExporter commented 9 years ago
Ещё добавил поддержку Code 39. В итоге начиная 
с r575 эти типы штрих-кода поддерживаются для 
печати на ESC/POS принтерах.

Original comment by svinin...@gmail.com on 19 Sep 2011 at 11:03

GoogleCodeExporter commented 9 years ago
В r576 исправил поддержку для Code 128 и добавил 
символы $ % + / для Code 39.

Original comment by svinin...@gmail.com on 19 Sep 2011 at 11:55