forum.bitel.ru
http://forum.bitel.ru/

Как сформировать штрих-код
http://forum.bitel.ru/viewtopic.php?f=14&t=5578
Страница 1 из 1

Автор:  id835559 [ 07 июн 2011, 17:35 ]
Заголовок сообщения:  Как сформировать штрих-код

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

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

В XSLT я не силён.

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

Автор:  skyb [ 07 июн 2011, 18:06 ]
Заголовок сообщения:  Re: Как сформировать штрих-код

id835559 писал(а):
Здравствуйте.

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

В XSLT я не силён.

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

посмотрите в вики, там есть пример

Автор:  id835559 [ 08 июн 2011, 16:38 ]
Заголовок сообщения:  Re: Как сформировать штрих-код

Для меня нет там ничего очевидного. Приведены шаблоны, которые надо резместить в определённую директорию. Разместил. А дальше-то что?

Автор:  dimOn [ 08 июн 2011, 17:23 ]
Заголовок сообщения:  Re: Как сформировать штрих-код

viewtopic.php?f=14&t=3240&hilit=%D1%88%D1%82%D1%80%D0%B8%D1%85%D0%BA%D0%BE%D0%B4
viewtopic.php?f=14&t=1753&hilit=%D1%88%D1%82%D1%80%D0%B8%D1%85%D0%BA%D0%BE%D0%B4

Автор:  id835559 [ 08 июн 2011, 18:20 ]
Заголовок сообщения:  Re: Как сформировать штрих-код

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

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

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

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

Автор:  dimOn [ 09 июн 2011, 10:06 ]
Заголовок сообщения:  Re: Как сформировать штрих-код

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

http://wiki.bgbilling.ru/index.php/%D0% ... 0%B0%D0%BC

Автор:  dimOn [ 09 июн 2011, 10:16 ]
Заголовок сообщения:  Re: Как сформировать штрих-код

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

Автор:  SafeAndSound [ 22 ноя 2011, 19:13 ]
Заголовок сообщения:  Re: Как сформировать штрих-код

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

Уважаемые разработчики, подскажите, какую строку нужно передать генератору для вывода штрих-кода с набором символов C?

Автор:  SafeAndSound [ 24 ноя 2011, 17:33 ]
Заголовок сообщения:  Re: Как сформировать штрих-код

up

Автор:  darvell [ 02 дек 2011, 19:02 ]
Заголовок сообщения:  Re: Как сформировать штрих-код

Берем прикрепленные файлы. Кидаем на сервер.
В шаблоне в заголовке пишем
Код:
<xsl:import href="/бла бла бла/code128.xsl"/>

Ещё поправить путь в самом code128.xsl

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

Код:
<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 КБ]
Скачиваний: 474
code128-svg.xsl.txt [12.24 КБ]
Скачиваний: 461

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/