как создать qr код в индизайне

Работа с QR-кодами в InDesign

Теперь стало возможным создавать и редактировать графику QR-кодов высокого качества прямо в InDesign. Сформированный QR-код представляет собой графический объект с высокой точностью передачи; работа с таким объектом в InDesign не отличается от работы со встроенной векторной графикой. Объект легко масштабируется и заливается цветами. К объекту можно также применить эффекты, прозрачность и атрибуты печати, такие как надпечатки, плашечные краски и треппинг. Графику кода можно перенести путем копирования и вставки в стандартный графический редактор, такой как Adobe Illustrator, в качестве объекта векторной графики.

Формирование QR-кода.

2. На вкладке «Содержимое» в раскрывающемся списке «Тип» можно выбрать один из следующих типов данных:

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

3. Вкладка «Цвет» содержит раздел «Список образцов». Чтобы применить цвет к QR-коду, перейдите на вкладку «Цвет» и выберите нужный цвет. По умолчанию при формировании QR-кода ему назначается цвет «Черный» с прозрачным фоном.

4. Нажмите кнопку «ОК».

5. Если перед формированием QR-кода выбран фрейм, код размещается непосредственно в выбранном фрейме, заменяя его содержимое.
Если фрейм не выбран, QR-код загружается в инструмент помещения «Пистолет», после чего его можно поместить как обычный объект EPS следующим образом.

QR-код, помещенный в документ, отличается от обычного объекта EPS только тем, что при наведении на него курсора отображается всплывающая подсказка со сведениями о содержимом в виде встроенного кода.

Изменение содержимого и цвета для QR-кода

Изменение атрибута фрейма с QR-кодом

По умолчанию фон фрейма с QR-кодом прозрачен. Однако с помощью обычных элементов управления для фрейма можно изменить атрибуты заливки и обводки, такие как «Цвет», «Стиль линии» и «Толщина».

Преобразование объекта QR-кода

Инструмент «Выделение» позволяет перемещать и поворачивать объект QR-кода, а также изменять его размер. При перетаскивании рамки фрейма изменяется только размер фрейма. Однако поддерживаются также следующие варианты перетаскивания.

Источник

Generate QR codes

About QR codes

QR codes are machine readable printed representation of data for various industry uses. It has now become common in consumer advertising. A consumer with a Smartphone can install an app with a QR code scanner that can read and decode the URL information and redirect the phone’s browser to a company website.

After scanning QR codes, users may receive text, add a business card contact to their devices, open a Web hyperlink, or compose an email or text message.

Manage QR codes in InDesign

You can now generate and edit high quality independent QR code graphics from within InDesign. The generated QR code is a high-fidelity graphic object that behaves exactly like native vector art in InDesign. You can easily scale the object and fill it with colors. You can also apply effects, transparency, and printing attributes, such as overprinting, spot inks, and trappings to the object. You can copy-paste the code graphic as a vector graphic object into a standard graphics editor tool such as Adobe Illustrator.

Generate QR code

In the Content tab, select any one of the following data types in the Type drop-down list:

Based on the selected type, one or more fields are displayed to provide the content for which you want to generate the QR code.

If you have selected a Frame before generating the QR code, the code is placed directly in the selected Frame replacing its content.

If you have not selected a frame, the QR code is loaded on the Place Gun and you can place it just like a traditional EPS object:

Once placed inside a document, the QR code is treated as a traditional EPS object, except that a tooltip appears on hovering over the object, revealing the content details in the form of the embedded code.

Источник

Generate QR codes

About QR codes

QR codes are machine readable printed representation of data for various industry uses. It has now become common in consumer advertising. A consumer with a Smartphone can install an app with a QR code scanner that can read and decode the URL information and redirect the phone’s browser to a company website.

After scanning QR codes, users may receive text, add a business card contact to their devices, open a Web hyperlink, or compose an email or text message.

Manage QR codes in InDesign

You can now generate and edit high quality independent QR code graphics from within InDesign. The generated QR code is a high-fidelity graphic object that behaves exactly like native vector art in InDesign. You can easily scale the object and fill it with colors. You can also apply effects, transparency, and printing attributes, such as overprinting, spot inks, and trappings to the object. You can copy-paste the code graphic as a vector graphic object into a standard graphics editor tool such as Adobe Illustrator.

Generate QR code

In the Content tab, select any one of the following data types in the Type drop-down list:

Based on the selected type, one or more fields are displayed to provide the content for which you want to generate the QR code.

If you have selected a Frame before generating the QR code, the code is placed directly in the selected Frame replacing its content.

If you have not selected a frame, the QR code is loaded on the Place Gun and you can place it just like a traditional EPS object:

Once placed inside a document, the QR code is treated as a traditional EPS object, except that a tooltip appears on hovering over the object, revealing the content details in the form of the embedded code.

Источник

Generate QR codes

About QR codes

QR codes are machine readable printed representation of data for various industry uses. It has now become common in consumer advertising. A consumer with a Smartphone can install an app with a QR code scanner that can read and decode the URL information and redirect the phone’s browser to a company website.

After scanning QR codes, users may receive text, add a business card contact to their devices, open a Web hyperlink, or compose an email or text message.

Manage QR codes in InDesign

You can now generate and edit high quality independent QR code graphics from within InDesign. The generated QR code is a high-fidelity graphic object that behaves exactly like native vector art in InDesign. You can easily scale the object and fill it with colors. You can also apply effects, transparency, and printing attributes, such as overprinting, spot inks, and trappings to the object. You can copy-paste the code graphic as a vector graphic object into a standard graphics editor tool such as Adobe Illustrator.

Generate QR code

In the Content tab, select any one of the following data types in the Type drop-down list:

Based on the selected type, one or more fields are displayed to provide the content for which you want to generate the QR code.

If you have selected a Frame before generating the QR code, the code is placed directly in the selected Frame replacing its content.

If you have not selected a frame, the QR code is loaded on the Place Gun and you can place it just like a traditional EPS object:

Once placed inside a document, the QR code is treated as a traditional EPS object, except that a tooltip appears on hovering over the object, revealing the content details in the form of the embedded code.

Источник

Adobe scripts

Скрипты для программ Adobe и автоматизация верстки

QR-code в InDesign для ленивых

Простой jsx скрипт для получения QR-кода в InDesign с демонстрацией использования возможностей python непосредственно из InDesign

Поскольку в сеансе черной магии с последующим ее разоблачением заявлена демонстрация использования возможностей скриптового языка python, то без наличия установленного и правильно настроенного интерпретатора python скрипт не будет работать.

Проверить наличие установленного интерпретатора можно с помощью консоли в Windows или терминала в Mac OS, набрав простую команду «python» (без кавычек). Если при этом терминал не сообщил об отсутствии такой команды и запустил интерпретатор python, то интерпретатор установлен правильно. Выйти из интерпретатора можно не только закрытием окна терминала, но и с помощью команды «exit()» без кавычек. Если же интерпретатор не найден, то можно установить его. Бесплатно скачать python можно с официального сайта python.org или ActivePython.

Что такое QR можно узнать из Википедии.

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

Для получения QR-кода при помощи скрипта в InDesign есть два пути: генерировать код непосредственно в скрипте или воспользоваться внешним генератором кодов. Первый путь, несмотря на кажущуюся простоту не совсем прост, поскольку потребует от разработчика скрипта довольно специфичных знаний о кодировании двоичных данных. Второй путь быстрее, полезнее, интереснее. И для ленивых.

Для получения QR-кодов будет использоваться очень полезный сервис QR coder. Это очень хороший, быстрый (что важно) сервис получения кодов с полной поддержкой кириллицы (что тоже важно).

Для работы скрипта будет использоваться сервис постоянной ссылки на изображение вида

Сервис получает адрес ссылки «http%3A%2F%2Fadobescripts.wordpress.com&4&0» и генерирует картинку в формате gif, которую можно вставить на сайт или сохранить на диске.

Итого техзадание на скрипт: открыть ссылку с нужным параметром, получить и записать сгенерированный gif, поместить его в документ InDesign.

С некоторых пор ExtendScript поддерживает возможность работы с сокетами через объект типа Socket. В объекте этого типа при помощи запросов теоретически можно получить данные из сети. Но для этого нужно неплохо знать специальную магию HTTP запросов, которой не содержится в официальной документации по объекту Socket в ExtendScript. Я такими знаниями обладаю далеко не в полной мере, поэтому все попытки использовать Socket возвращали вместо ожидаемого кода страницу с ошибкой 500.

Ввиду неудовлетворительного поведения сокетов было принято решение в стиле «Если пальма не идет к Джохе, так Джоха пойдет к пальме». В данном случае такой подход означает, что нужно найти средство гарантированно получить требуемый код с сайта и сохранить его на диск, а уже потом поместить его в документ InDesign. И этим средством (по большей части в демонстрационных целях) стал python.

Для получения QR-кода с сайта был написан простой python-скрипт с использованием стандартной библиотеки urllib. С получением QR-кода с сайта скрипт справился отлично.

Была сделана корректировка техзадания. Теперь скрипт InDesign должен был получить данные для кодирования, передать их в скрипт на python, получить записаный gif и поместить его в документ.

Получение данных для кодирования было решено сделать при помощи самого простого диалогового окна типа prompt. Передачу данных было решено сделать при помощи простого текстового файла, в который скрипт InDesign будет записывать даные для кодирования, а скрипт python считывать и использовать. В принципе, данные можно передавать как параметры для скрипта python, но это могло несколько усложнить разработку и тестирование ввиду наличия разных кодировок в операционных системах. Такое решение я не стал бы рекомендовать, как постоянное, но для быстрой разработки скрипта для ленивых — вполне приемлимо.

Запуск python-скрипта в первоначальном варианте производился с помощью вызова команды execute() для файла скрипта. Этот метод в данном случае не годится совершенно, потому, что execute() выполняет ассоциированную с типом файла команду, а это совершенно не обязательно запуск выполнения. Поэтому более надежным (но одновременно и более сложным) является вызов нужной команды в терминале операционной системы. InDesign, к счастью, поддерживает выполнение не только ExtendScript, но и VBScript (для Windows) и AppleScript (для Mac). С помощью команды app.doScript() на обоих операционных системах можно запустить команду в терминале.

Возможно, что при выполнении запроса к сервису qr-кодов, файрволл запросит разрешение на сетевую активность InDesign (а не python). Это означает, что файрволл настроен хорошо и внимательно следит за системой. Для получения qr-кода следует разрешить InDesign доступ в сеть.

Следующий шаг, потребовавший нетривиального решения, это получение записанного gif-файла. В принципе, можно заставить python при неудачном обращении к сервису генерации кодов возвращать ошибку, но это сложно и не нужно для такого простого скрипта.

Для проверки успешной генерации qr-кода был написан цикл while, где с периодичностью раз в 100 миллисекунд проверяется существование gif-файла. При превышении порога ожидания (по умолчанию 1000 миллисекунд — одна секунда), цикл прерывается и пользователю выводится сообщение об ошибке. Если в процессе выполнения цикла скрипт обнаруживает наличие gif-файла, цикл прекращается и gif помещается в активный документ.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *