Веб-страницы и шрифты штрихкода

Я использую трубу на машине Linux. Согласно этому ответу я пытаюсь прочитать больше байтов, чем может содержать pipe. Итак, в этой ситуации мне нужно создать файл с ним работать.

FILE *fptr;
fptr = fopen("buffer", "rb+");
if(fptr == NULL) //if file does not exist, create it
{
    fptr = fopen("buffer", "wb");
}

7
задан Ryan Rodemoyer 27 October 2008 в 18:33
поделиться

7 ответов

Простое решение могло бы быть должно генерировать сторону сервера изображений для генерации штрихкодов. Тем путем Вы не должны полагаться на пользователя, устанавливающего шрифт, и Вы не должны получать доступ к шрифту в своем HTML.

4
ответ дан 6 December 2019 в 07:53
поделиться

Существует несколько форматов штрихкода. Некоторые просты, и некоторые могут стать очень сложными. Один из самых легких для использования, если это соответствует приложению, является 3 из 9 штрихкодов. Это не сжато и существует от 1 до 1 отношения к символам в штрихкоде. Существует два варианта этого, числового только и расширенный набор, который включает альфу. Я продвинусь с предположением, что можно использовать этот формат. (Из Вашего примера кода похоже, что это - то, что Вы используете) Для самой легкой реализации, палки с числовым только. Затем Вы только потребуете одиннадцати символов (0-9 и звездочка). Посмотрите на определение существующих 3 из 9 шрифтов. (Для некоммерческого использования ищите шрифт под названием FREE3OF9. Можно использовать это в качестве основы для приложения...),

Затем, утомительная часть - больше работы для Вас впереди, но дисплеев почти в любом браузере. Если Вы не можете найти немного онлайн, crerate GIF (или BMP или PNG) отображают для каждого символа. (Remeber для включения надлежащего пробела в правую сторону символа для дистанцирования его от следующего символа в строке!) Это только должно быть один пиксель высотой. Когда время настанет для отображения штрихкода, представьте символы в виде строки вместе как <IMG>это друг рядом с другом. 3 из 9 требуют, чтобы символы в штрихкоде были окружены или перенесены со звездочкой (это - звездочка в шрифте FREE3OF9 так или иначе) на каждом конце. Установите высоту <IMG>к чему-то достаточно высокому для удовлетворения распечатке.

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

Ваш пример (*574656*) мог бы быть похожим на это: 574656

(хорошо, не точно как этот - это - основательная диаграмма вместо состава нескольких встроенной единственной графики, но Вы получаете идею),

Отдельная числовая графика похожа на это: (хотя, они еще не "очищены"),

* *

0 0

1 1

2 2

3 3

4 4

5 5

6 6

7 7

8 8

9 9

и изменения кода могли бы быть похожими на это:

<html>    
    <head>        
        <title>Barcode Font Test</title>        
    </head>    
    <body>   
        <img src="3o9cb_ast.png" alt="*"/>     
        <img src="3o9cb_5.png" alt="5"/>
        <img src="3o9cb_7.png" alt="7"/>
        <img src="3o9cb_4.png" alt="4"/>
        <img src="3o9cb_6.png" alt="6"/>
        <img src="3o9cb_5.png" alt="5"/>
        <img src="3o9cb_6.png" alt="6"/>
        <img src="3o9cb_ast.png" alt="*"/>
    </body>
</html>

Я использовал SearchFreeFonts.com в качестве ресурса для обновления моей памяти того, как были отформатированы 3 из 9 символов штрихкода. Эта графика первоначально от того сайта.

8
ответ дан 6 December 2019 в 07:53
поделиться

В компании я работаю в теперь, мы используем BarCode.dll lesnikowski.com. Это генерирует изображения штрихкода. Это не зависит, установлен ли шрифт на клиентском ПК и работах со всем браузером.

Надеюсь, это поможет.

3
ответ дан 6 December 2019 в 07:53
поделиться

Разработчики Mozilla сделали выбор для шрифтов символа для не работы. Можно включить им в конфигурации, как описано в Том, чтобы заставлять Шрифты Символа Работать в Mozilla Firefox

4
ответ дан 6 December 2019 в 07:53
поделиться

Используя нестандартные шрифты на веб-страницах большая боль в заднице. Для помощи можно использовать sIFR или новый typeface.js.

Править: Это было допустимо 4 года назад, когда это было отправлено, но больше не. Я оставлю его здесь для потомства, но не беру его в качестве корректного ответа.

2
ответ дан 6 December 2019 в 07:53
поделиться

Шрифты имеют тенденцию иметь проблемы, потому что это полагается на браузер, чтобы сделать рендеринг. Изображение лучше. Я использую Штрихкод Morovia, Активный Облегченный для создания штрихкодов из IIS.

штрихкод в качестве примера http://www.morovia.com/activex/active-demo/barcode.asp?Symbology=7&ShowHRText=1&NarrowBarWidth=20&BarHeight=750&Message=0+07+70007+07723

1
ответ дан 6 December 2019 в 07:53
поделиться

У нас есть та же проблема в моей компании. К счастью только 1-2 человека когда-либо должны использовать шрифты штрихкода.

Мы нашли, что, когда они получили новый ПК, шрифты не работали ни через какие браузеры. Они должны были открыть клиентское приложение (как Word), выбрать шрифт штрихкода и сделать некоторый ввод для "инициализирования" того шрифта.

Лучшее решение, я думаю, состоит в том, чтобы создать изображение штрихкода на сервере по требованию. Проблема с этим решением могла очищать старые изображения. Это решение требует большего количества работы заранее, но окупается с меньшим количеством текущих проблем и обслуживания, чем клиентское решение, по-моему.

1
ответ дан 6 December 2019 в 07:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: