Я планирую внедрить QR-код на разрабатываемый мной постер, и, похоже, наиболее распространенным способом сделать это является использование одного измногоВ сетигенераторывнетам, но они либо не позволяют мне в достаточной степени настраивать QR-код, либо позволяют, но требуют для этого подписки на их сервис.
Это идеальный вариант для графического дизайнера или маркетолога с небольшим техническим опытом, но как человек с небольшим опытом программирования я считаю, что должен быть способ сгенерировать полнофункциональный QR-код самостоятельно, без необходимости платить что-либо. Например, мой QR-код должен иметь прозрачный фон, чтобы попасть на темный флаер, функция, которую ни один из онлайн-генераторов не делает хорошо, даже если некоторые из них заявляют, что поддерживают ее.
Можно ли создать собственные QR-коды?
решение1
libqrencode
представляет собой библиотеку и qrencode
утилиту командной строки для кодирования данных в символ QR-кода.
Я установил его qrencode
в свой Kubuntu (из qrencode
пакета) и успешно создал QR-код в виде изображения PNG.
Прозрачный фонне работа для кодировщика. Используйте qrencode
/ libqrencode
для получения базового изображения; затем используйте инструмент для обработки изображений (например, convert
ImageMagick), чтобы настроить его в соответствии с вашими потребностями. Пример:
qrencode -o - 'https://superuser.com/a/1523436/432690' | convert - -transparent white foo.png
Примечание: Я не уверен, что правильно понял вашу идею прозрачного фона.
решение2
Для windows/mac/linux Inkscape имеет расширение по умолчанию. Посмотрите в Extensions/Render/Barcode/QR code.
Расширение имеет ссылку навеб-страница создателя, но я не стал копать глубоко, чтобы найти ссылку на расширение Inkscape на сайте.
Я подтвердил, что могу ввести любой текст в диалоговое окно ввода расширения, чтобы получить рабочий QR-код. Мой считыватель QR-кодов (iOS) отображал случайный текст или предлагал мне посетить любой введенный мной URL.
Расширение обеспечивает размер блока, давая вам возможность регулировать размер по желанию. Как векторный файл, фон прозрачен по умолчанию.
Приведенный выше QR-код — это URL-адрес этой публикации.
Похоже, что при использовании на резаке для винила или лазерном резаке может потребоваться некоторая обработка, поскольку между отдельными черными блоками, составляющими общую форму, видны границы.