Я гуглил уже более 30 минут, я не могу найти бесплатный шрифт штрих-кода для EAN-13. Кто-нибудь знает какой-нибудь? У fontsquirrel нет, у Dafont есть несколько, но ни один из них не EAN-13 (насколько я знаю).
Если вам нужно небольшое количество штрих-кодов и у вас есть время, но нет бюджета, вы можете легко создать векторные штрих-коды с помощью онлайн-генератора штрих-кодов и Illustrator (или любого другого инструмента по вашему выбору).
Например, http://www.barcoding.com/upc/ бесплатно создаст для вас штрих-код EAN-13. Отличительной особенностью их изображений является то, что они привязаны к пикселям, поэтому вы можете получить черно-белый PNG без сглаживания.
Скопируйте PNG в свою векторную программу и, если доступна привязка к пикселю, можно очень быстро нарисовать кучу прямоугольников поверх штрих-кодов. Затем вы можете поместить числа внизу, используя любой машинный шрифт, который вы хотите.
Приложение: я использовал этот процесс для создания штрих-кодов для продуктов, которые были проданы в розницу. Это работает, но по-прежнему рекомендуется проверять напечатанный код перед запуском в производство.
Бесплатный редактор векторной графики Inkscape содержит генератор векторных штрих-кодов: Extensions → Render → Barcode . Он также сгенерирует / проверит контрольную сумму для вас. Затем вы можете сохранить его в SVG, PDF или другом подходящем формате и открыть в выбранном вами инструменте.
Вот пример вывода (экспортированный как PNG):
Я не очень разбираюсь в штрих-кодах, но не думаю, что этот код подходит для шрифтового решения, потому что кажется, что для создания штрих-кода существует алгоритмический процесс.
из википедии:
Для кодирования штрих-кода EAN-13 цифры сначала разбиваются на 3 группы: первая цифра, первая группа из 6 и последняя группа из 6. Первая группа из шести кодируется по схеме, согласно которой каждая цифра имеет два возможных кодирования. , один из которых имеет четную четность, а другой - нечетную. Первая цифра кодируется путем выбора шаблона выбора между этими двумя кодировками для следующих шести цифр в соответствии с таблицей ниже. (В отличие от других цифр, первая цифра не представлена непосредственно в виде полос.) Все цифры в последней группе из шести цифр кодируются с использованием одного набора шаблонов, которые являются теми же шаблонами, которые используются для UPC.
Некоторые схемы штрих-кода (например, 3 из 9) по сути являются прямыми заменами ascii, которые работают, просто изменяя шрифт «данных». Многие нет.
Статья в Википедии ссылается на проект с открытым исходным кодом для генерации штрих-кода: http://sourceforge.net/projects/openbarcodes/
Обратите внимание, что для разработчика указана домашняя страница, и, если вы можете игнорировать его отсутствие эстетической чувствительности, есть довольно хорошее объяснение ean-13 и его доморощенного бесплатного шрифта. (что явно противоречит моему утверждению о замене шрифта)
Верхний ответ по-прежнему не отвечает конкретно на то, о чем просили. Я сделал бесплатный шрифт, который сейчас есть на FontStruct: Скачать
Поздний ответ, но все же :)
Очень интересный вопрос :). Такой шрифт был бы вполне возможен и мог бы использоваться для создания действительных кодов EAN-13. На самом деле для охвата всех комбинаций EAN-13 потребуется всего 31 символ. Другое дело, что такой шрифт не был бы очень практичным, так как каждый раз приходилось бы прилагать усилия, чтобы сохранить правильную последовательность кодирования для цифр 2-7 (используется для определения 1-й цифры) и вычислить контрольную сумму. Но это ради интереса :).
Если вам нужен хороший генератор штрих-кодов для создания любого количества штрих-кодов и вы не боитесь командной строки, взгляните на http://xpt.sourceforge.net/techdocs/nix/print/barcode/bp02-GnuBarcode/ (версия для Windows, если необходимо: http://gnuwin32.sourceforge.net/packages/barcode.htm ). Хорошая вещь: он может создавать векторные файлы в качестве вывода (важно: он использует ширину штриха для создания тонких и толстых линий). Я знаю, что есть куча разных инструментов, но этот маленький, простой и работает… бесплатно :).
И наконец: http://www.darkroastedblend.com/2008/04/japanese-creative-barcodes.html . Вдохновиться! :)
Я нашел довольно полную запись здесь: http://grandzebu.net/informatique/codbar-en/ean13.htm объясняет: как сгенерировать цифру контрольной суммы (и предоставляет программу VB для этого), и включает макрос Excel & Шрифт EAN-13 TTF с установщиком
IDAutomation имеет шрифт, который я использовал в прошлом. Он работает, даже ничего не покупая, но ставит на штрих-код какой-то забавный маленький водяной знак, который показывает, что вы используете только некоммерческую пробную версию. Тем не менее, с ним хорошо поиграться. https://www.idautomation.com/barcode-fonts/upc-ean/user-manual/
Однако есть и другие способы, например, у этих ребят, у которых есть бесплатный сервис: https://barcode.tec-it.com/en/EAN13
Например, если мой номер 03 54321 001 01, я просто помещаю его сюда.
https://barcode.tec-it.com/barcode.ashx?data=035432100101&code=EAN13&dpi=96&dataseparator=
и вот:
они даже добавляют контрольную цифру.
https://github.com/graphicore/librebarcode https://graphicore.github.io/librebarcode/
Набор шрифтов (и генераторов шрифтов) для Code 39, Code 128 и EAN-13. Под лицензией Open Font License (шрифты) и GPL3+ (генераторы).
Он даже рассчитает для вас контрольную сумму в EAN-13.
Не то чтобы это действительно отвечало на ваш вопрос конкретно, но мне никогда не приходилось искать шрифт штрих-кода, потому что мы всегда просто используем программное обеспечение штрих-кода для создания наших штрих-кодов. Как правило, они стоят приличных денег, но мы также никогда не сталкивались с этой проблемой.
У меня также нет большого опыта в подобных вещах, но я случайно увидел сайт, который рассказывает что-то о ean 13 barcode maker voor word , я думаю, что это может вам помочь.
Ильмари Каронен