По моему опыту, библиотеки, которые генерируют штрих-коды с помощью графических примитивов, таких как прямоугольники, намного превосходят шрифты штрих-кодов.Причины:
- Шрифты намного больше, часто на несколько порядков, и их передача занимает намного больше времени.Это особенно проблематично при последовательном соединении.
- Шрифты, производимые штрих-кодами, часто бывают менее точными, поскольку принтеры могут пытаться сглаживать столбцы.
- Шрифты подвержены таким вещам, как стили, перенос по словам, замена шрифта и другие эффекты, которые затрудняют управление ими.
Существует множество бесплатных библиотек изображений штрих-кодов.Если вы не нашли ничего, вы выглядели не очень хорошо.
Штрих-код 3 из 9 требует защитных полос в начале и конце кода, чтобы сканер знал, где код начинается и заканчивается.При печати легенды для кода 3 из 9 эти защитные полосы традиционно отображаются в виде звездочек.Эти звездочки предназначены только для людей, читающих легенду, они не являются частью кода и фактически звездочка не является юридическим кодом 3 из 9 символов.Если вы удалите защитные полосы, сканер не сможет прочитать штрих-код.