В чем разница между шрифтами штрих-кода и шрифтами принтера штрих-кода - PullRequest
2 голосов
/ 17 сентября 2010

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

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

Ответы [ 2 ]

8 голосов
/ 17 сентября 2010

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

При использовании принтера со штрих-кодом принтер автоматически добавляет звезды. Вы сообщаете принтеру, что вы хотите закодировать (и какой код использовать), а он позаботится об остальном. Если бы вы использовали другую кодировку (отличную от кода 39), вместо этого будут использоваться соответствующие начальный и конечный разделители для этого кода. При использовании шрифта штрих-кода вы должны поместить эти разделители вручную.

В должно не быть физических различий между шрифтом и выводом из принтера штрих-кода, но остерегайтесь других ошибок: некоторые коды требуют определенного количества пробелов с обеих сторон напечатанного кода, а некоторые включает вычисленную контрольную сумму символ, который должен следовать после символов кода, но перед последним разделителем, например:

[whitespace][delim][char 1][char 2]...[char N][checksum][delim][whitespace]

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

5 голосов
/ 19 сентября 2010

Я согласен с тем, что сказал e.James, единственное отличие, которое я бы добавил между шрифтами штрих-кода и шрифтами, установленными на принтерах, - это масштабирование. Я видел много случаев, когда вы используете шрифт штрих-кода и из-за того, как вы реализуете или масштабируете конечный результат, вы изменяете удобочитаемость штрих-кода. Распространенная проблема возникает, когда приложение выводит простой штрих-код в файл PDF, и Acrobat Reader устанавливается на «соответствовать странице». В большинстве случаев это нормально из-за высокого разрешения лазерных принтеров; тем не менее, это масштабирование может повлиять на шрифт до такой степени, что он больше не будет читаться.

Looingk на конкретном принтере штрих-кода или встроенный шрифт на лазерном принтере, вы обнаружите, что у вас нет абсолютного контроля над размером. У вас будут варианты, но они будут соответствовать характеристикам штрих-кода и разрешению на выходе устройства (dpi).

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

...