Как сформировать штрих-код

Бухгалтерия: выставление счетов, счетов-фактур.

Как сформировать штрих-код

Сообщение id835559 » 07 июн 2011, 17:35

Здравствуйте.

У нас сейчас задача - привязать к квитанции штрих-код, который будет формироваться на основе 28-значного числа. Выбрали Code 128. Как и что, собственно, нужно прописать в шаблоне квитанции? Буду рад ссылкам на инструкции или самим инструкциям.

В XSLT я не силён.

Заранее спасибо.
id835559
 
Сообщения: 31
Зарегистрирован: 31 май 2011, 14:57

Re: Как сформировать штрих-код

Сообщение skyb » 07 июн 2011, 18:06

$this->bbcode_second_pass_quote('id835559', '')дравствуйте.

У нас сейчас задача - привязать к квитанции штрих-код, который будет формироваться на основе 28-значного числа. Выбрали Code 128. Как и что, собственно, нужно прописать в шаблоне квитанции? Буду рад ссылкам на инструкции или самим инструкциям.

В XSLT я не силён.

Заранее спасибо.

посмотрите в вики, там есть пример
$this->bbcode_second_pass_code('', '
Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
')
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений
Аватара пользователя
skyb
Клиент
 
Сообщения: 7166
Зарегистрирован: 03 авг 2009, 18:42
Откуда: Благовещенск

Re: Как сформировать штрих-код

Сообщение id835559 » 08 июн 2011, 16:38

Для меня нет там ничего очевидного. Приведены шаблоны, которые надо резместить в определённую директорию. Разместил. А дальше-то что?
id835559
 
Сообщения: 31
Зарегистрирован: 31 май 2011, 14:57


Re: Как сформировать штрих-код

Сообщение id835559 » 08 июн 2011, 18:20

У нас он должен формироваться из 28-значной строчки. Где её в этом блоке указывать?

Если формулировать вопрос ещё конкретней, то он заключается в следующем.

<!-- 128-тип кода, затем StartA, T, K, B, CodeC -->

Что означают перечисленные параметры и что надо указать вместо 128a|TKB&#199;, чтобы у нас был тип штрихкода 128С? У нас он должен формироваться из 28-значной строчки. Где её указывать в том блоке, который указан в примере?
id835559
 
Сообщения: 31
Зарегистрирован: 31 май 2011, 14:57

Re: Как сформировать штрих-код

Сообщение dimOn » 09 июн 2011, 10:06

Ну вот же полный пример квитанции с code128, откройте, посмотрите как сделано. всё как вам надо.

http://wiki.bgbilling.ru/index.php/%D0% ... 0%B0%D0%BC
dimOn
 
Сообщения: 5918
Зарегистрирован: 30 май 2008, 15:51

Re: Как сформировать штрих-код

Сообщение dimOn » 09 июн 2011, 10:16

Там просто вставляется через external-graphic с src = "barcode:///цифрысимволыитд" и всё.
Откуда взялась у вас 28-значная строка? Ну и вставляйте её по приведённому шаблону (см. ссылку) вместо нумберов,суммы итд
dimOn
 
Сообщения: 5918
Зарегистрирован: 30 май 2008, 15:51

Re: Как сформировать штрих-код

Сообщение SafeAndSound » 22 ноя 2011, 19:13

Присоединяюсь к вопросу про 128C. У нас кодируются только цифры и сканеры понимают только этот набор символов.
Сколько ни крутили, не получается вывести короткий штрих-код.
"128a" в примере наводит на мысль, что всё-таки используется Subset A. По виду больше похоже на Subset B.

Уважаемые разработчики, подскажите, какую строку нужно передать генератору для вывода штрих-кода с набором символов C?
SafeAndSound
Клиент
 
Сообщения: 58
Зарегистрирован: 22 апр 2009, 13:59
Откуда: Мурманск

Re: Как сформировать штрих-код

Сообщение SafeAndSound » 24 ноя 2011, 17:33

up
SafeAndSound
Клиент
 
Сообщения: 58
Зарегистрирован: 22 апр 2009, 13:59
Откуда: Мурманск

Re: Как сформировать штрих-код

Сообщение darvell » 02 дек 2011, 19:02

Берем прикрепленные файлы. Кидаем на сервер.
В шаблоне в заголовке пишем
$this->bbcode_second_pass_code('', '<xsl:import href="/бла бла бла/code128.xsl"/>')
Ещё поправить путь в самом code128.xsl

И вставляем сам barcode 128

$this->bbcode_second_pass_code('', '<fo:instream-foreign-object content-width="100%" content-height="100%">

<xsl:call-template name="barcode-code128">
<xsl:with-param name="value" select="$value"/>
<xsl:with-param name="subset" select="$subset"/>
<xsl:with-param name="string" select="$value"/>
<xsl:with-param name="module" select="'0.01in'"/>
<xsl:with-param name="height" select="'1cm'"/>
<xsl:with-param name="font-height" select="'8pt'"/>
<xsl:with-param name="quiet-horizontal" select="'0.8in'"/>
</xsl:call-template>
</fo:instream-foreign-object>')

Делает A, B, C subset
Вложения
code128.xsl.txt
(31.73 КБ) Скачиваний: 279
code128-svg.xsl.txt
(12.24 КБ) Скачиваний: 266
darvell
 
Сообщения: 6
Зарегистрирован: 30 ноя 2011, 11:24


Вернуться в Модуль Bill

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron