Рекомендуемый тип штрих-кода?



Это вопрос для людей с хорошим опытом работы со штрих-кодами.



Генератор отчетов FastReport поддерживает следующие стандарты штрих-кодов:





  • Код 2_5



  • 39, 39 расширенный



  • 93, 93 расширенный



  • Codabar



  • 128A, 128B, 128C



  • EAN128A, 128B, 128C



  • EAN 13



  • ЭАН 8



  • MSI



  • PostNet



  • UPC A, E0, E1, Supp2



Поскольку решение предназначено для небольших магазинов, мне нужно распечатать этикетки, а затем прочитать их штрих-код с помощью инструментов начального уровня (принтер этикеток Brother QL-570 и сканер ANL-810, купленный на eBay). Этикетки имеют ширину 90 мм и высоту 29 мм. Штрих-код будет содержать только цифры, поскольку он представляет идентификатор элемента в базе данных.

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



Спасибо.

511   8  

8 ответов:

Используйте Код 128. Он поддерживает все символы ASCII и имеет хорошую плотность данных.

Нет 128_A, B C. кажется, они означают начальный символ, который выбирает начальный набор кодировок. Тогда 128_C будет единицей только для цифр. Ваша библиотека не поддерживает автоматическое кодирование?

Если вы хотите иметь некоторую надежность и можете читать 2D-коды, возможно, пойти на Datamatrix ECC200. У этого есть Экк Рида-Соломона внутри и может восстановиться после повреждения. Он также имеет гораздо более высокую плотность данных, чем большинство (все?) Коды 1D.

Если вам нужна система для структурирования информации внутри штрих-кода, посмотрите на GS1. Даже если вы не используете его, вы можете получить некоторые идеи из его концепции.

Править: Плотность данных в коде 128 лучше, чем в коде 39, поскольку это часто упоминается в других ответах.

Код 39, вероятно, является лучшим выбором по причинам, упомянутым в других плакатах, а также потому, что код 128 и 2of5 часто отключаются на новых сканерах и должны быть включены, прежде чем вы сможете их использовать. Это часто приводит не технический персонал к предположению, что сканер сломан из коробки, что не дает хорошего впечатления и дает вам более высокие затраты на поддержку.

Если вам нужна более высокая плотность данных, чем код 39, то код 128 будет моим рекомендуемым вариантом. Выбор правильного A, B или C кодирование может сделать их очень маленькими, и вы можете изменить кодировку в середине штрих-кода.

Код 2_5 перемежается 2 из 5. Я бы не стал использовать его, так как он позволяет только числовые символы, и вы можете добавить другие символы позже.

2D-штрих-коды имеют большую плотность данных, чем любой 1D-штрих-код, но для их считывания требуются специальные сканеры, которые гораздо более эффективны. Не рекомендуется, если у вас нет определенной потребности в них.

Для удобства чтения я бы рекомендовал ваш штрих-код должен быть не менее 5 мм высотой и оставлять 2 мм белого пространства с обеих сторон. Обязательно проверьте спецификации на вашем сканере, вам нужно знать наименьшую минимальную ширину полосы, которую он может прочитать, и сделать ваш штрих-код больше.

Я могу предложить код 39; штрих-код Z3of9 является бесплатным afaik и отлично работает с datalogic и, я полагаю, большинством других сканеров штрих-кодов.

Я бы, возможно, предложил использовать EAN / UPC, особенно если вы используете его в небольшом магазине.

Продукты в магазине, как правило, имеют свои собственные штрих-коды (которые будут EAN8/13, Если вы находитесь в Европе или UPCA/E в Штатах), и поэтому они могут быть введены в вашу базу данных, а затем напечатать штрих-код только для тех продуктов, которые не имеют штрих-кода.

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

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

ANL-80-это ПЗС-сканер, и если вы печатаете штрих-код примерно на 40 x 25 мм, я думаю, что вы должны получить хорошую читаемость, так как при этом размере есть хорошее разделение между линиями штрих-кода и плотность линий символов EAN не так велика.

Саймон

В нашей компании мы используем чередование 2Of5. Высота самого штрих-кода составляет 11 мм.

Я бы предложил код 39, таким образом, вы можете быть уверены, что ваши штрих-коды совместимы практически со всеми существующими устройствами.

Я добился успеха с кодом 39.

Я работал над системой, которая использовала штрих-коды для отслеживания работы, проходящей через печатные фабрики. Мы использовали код 39, и он работал хорошо, даже когда выводился матричным принтером и считывался ручными световыми ручками. Когда мы обновили продукт, чтобы использовать (тогда современный) Windows front end, мы смогли печатать на обычном принтере Windows, используя шрифт штрих-кода code 39, и избежали необходимости обновления всех считывателей.

Я использую быстрые отчеты для создания всех моих штрих-кодов.

Я использую код 128C, напечатанный 10 мм высотой и около 50 в поперечнике (размер соответствует этикетке Avery). Я попробовал код 39, но он оказался вдвое шире.

Comments

    Ничего не найдено.