QR-код на файл: какую ссылку взять, чтобы PDF открылся
В Яндекс Диске, Google Диске, Облаке Mail и на своем сайте ссылка на файл выглядит по-разному, и страницы за этими ссылками тоже разные. Между самым коротким и самым длинным кодом разница в 12 модулей в ряду.
Прайс в PDF весит мегабайты, а строка внутри QR-кода вмещает 2048 байт. Файл в такую строку не влезет, поэтому в код попадает только ссылка на него.
Сначала вы кладете файл в интернет и получаете на него ссылку, а потом вставляете ее в генератор и печатаете код. Код только ведет к файлу. Сам файл остается там, куда вы его положили.
От этого места зависит и длина ссылки, и вид страницы, которая откроется после сканирования. Про код внутри самого PDF-документа есть отдельная статья QR-код в PDF, а соседние темы собраны в базе знаний.
Где положить файл
Положить файл можно на свой сайт или в облако. Есть и третий путь: код ведет на страницу вашего сайта, а ссылку на файл вы кладете уже на нее. Пути отличаются тем, кто владеет ссылкой и что стоит между кодом и файлом.
Свой сайт дает самую короткую ссылку. Адрес вида site.ru/price.pdf открывает сам PDF, без чужой страницы посередине. Покажет ли телефон файл сразу или предложит сохранить его, решает браузер.
В облаке ссылку выдает сам сервис, а вам остается ее скопировать. На Яндекс Диске нажмите «Поделиться» в верхнем меню или в контекстном меню, а потом «Скопировать». В Облаке Mail нажмите на файл правой кнопкой и выберите «Открыть доступ по ссылке» и вариант «Всем, у кого будет ссылка». Там же вы задаете, что получатели смогут делать с файлом и сколько времени ссылка будет работать.
Дольше всех живет код, который ведет на страницу вашего сайта. На странице вы держите ссылку на файл, поэтому сам файл можно переносить хоть в облако, а код останется прежним. Про срок жизни ссылки есть отдельная статья QR-код для ссылки.
Длину ссылок мы считаем вместе со схемой https://.
| Где лежит файл | Как выглядит ссылка | Что откроется без аккаунта | Длина ссылки | Модулей в ряду |
|---|---|---|---|---|
| свой сайт | site.ru/price.pdf | сам файл | 25 знаков | 25 |
| Яндекс Диск | disk.yandex.ru/i/XXXXXXXXXXXXXX | страница Диска с кнопкой «Скачать», популярный формат открывается без входа | 39 знаков | 29 |
| Google Диск | drive.google.com/file/d/XXXX/view?usp=sharing | просмотрщик Диска без входа | около 80 знаков | 37 |
| Облако Mail | cloud.mail.ru/public/XXXX/XXXXXXXXX | страница Облака | 43 знака | 29 |
Что увидит человек без аккаунта
На Яндекс Диске код открывает страницу файла с кнопками «Скачать» и «Сохранить на Яндекс Диск». Рядом с ними стоит реклама Яндекса и предложение поставить приложение Диска на телефон.
Откроется ли сам файл, зависит от его формата. Файлы популярных форматов открываются по публичной ссылке у любого получателя. Файл другого формата Диск покажет только после входа в аккаунт Яндекса, а на телефоне для него понадобится приложение Диска. Список популярных форматов Диск не публикует.
У бесплатного Диска есть суточный лимит скачиваний. Яндекс рассчитывает его индивидуально и числа не называет, а после срабатывания лимита файл по вашей ссылке до конца дня скачать нельзя. Когда на вашем Диске кончается место, перестают работать и уже выданные публичные ссылки.
Реклама с этих страниц пропадает на любом платном тарифе Яндекс 360. Там же появляются пароль на ссылку от 4 символов, срок ее действия и запрет скачивания. В панели информации о файле Диск показывает число просмотров и скачиваний публичного файла.
Google Диск при доступе «Всем, у кого есть ссылка» открывает файл в своем просмотрщике. Входить в аккаунт Google для этого не нужно. Рядом с файлом есть кнопка скачивания, и в настройках доступа вы можете спрятать ее вместе с копированием и выводом на печать.
Как заменить файл и не перепечатывать код
Ссылка записана прямо в рисунке кода, и никакой сервис-посредник ее не подменяет. Поменять ссылку после печати нельзя. Зато файл по этой ссылке можно заменить, и тираж перепечатывать не придется.
В Google Диске нажмите на файл правой кнопкой, выберите «Управление версиями», затем «Загрузить новую версию», и ссылка останется прежней. Если просто залить новый файл с тем же именем, выйдет другой файл со своей ссылкой, а код будет вести на старый.
Яндекс Диск ведет себя иначе. Повторная публикация того же файла дает новую ссылку, а код на бумаге остается со старой. Сохранится ли ссылка при замене самого файла, справка Диска не говорит, так что рассчитывать на это нельзя.
На своем сайте замена простая. Положите новый файл поверх старого под тем же именем, и ссылка не изменится. Если код ведет на страницу сайта, а не на сам файл, переезд файла обходится правкой одной ссылки на этой странице. Про смену ссылки под готовым тиражом есть отдельная статья почему QR-код перестал работать.
Длина ссылки и размер кода
У ссылки Google Диска в конце идет служебный хвост ?usp=sharing. В новом интерфейсе хвост выглядит как ?usp=drive_link, он такой же служебный. Без хвоста ссылка открывается так же, а модулей в коде становится меньше: около 80 знаков дают 37 модулей в ряду, около 70 знаков дают 33.
Схему https:// в поле можно не писать, генератор допишет ее сам. Кириллический домен тоже подходит: у ссылки «пример.рф/прайс.pdf» выходит 29 модулей, и на экране телефона она выглядит читаемо.
Пробел в ссылке генератор считает ошибкой строки, поэтому в имени файла пробелов быть не должно. Переименуйте «прайс 2026.pdf» в «price.pdf» до того, как выложите файл.
Короткая ссылка своего сайта дает 25 модулей в ряду, ссылка Google Диска с хвостом дает 37. Для листовки и для прайса на стойке хватает 2,5–3 см при любой из этих ссылок. Про размер под дистанцию есть отдельная статья оптимальный размер QR-кода для печати.
После ссылки через пробел допишите подпись, до 100 знаков. Из подписи «Прайс 2026» или «Инструкция PDF» сразу понятно, что откроется по коду.
Одна строка дает один код, поэтому из одной ссылки выйдет лист с единственным кодом. Если код идет в макет листовки, берите код на файл отдельной картинкой PNG. Картинка выходит около 1200 пикселей по стороне, а имя файла генератор собирает из номера и подписи: «qr-0001 Прайс 2026.png».
FAQ
Как сделать QR-код на файл PDF?
Выложите файл в интернет, скопируйте ссылку на него, вставьте ее в поле и скачайте готовый код. Если файл уже в облаке, перекладывать его никуда не надо: ссылка из облака работает в генераторе так же, как ссылка своего сайта.
Можно ли сделать QR-код на файл без загрузки в интернет?
Нет, файл в код не поместится: туда влезает строка до 2048 байт. Зато текстовый код работает без интернета, и серийный номер, пароль от сети или короткую инструкцию телефон прочитает прямо с бумаги.
Что будет с кодом, если заменить файл?
Рисунок кода останется прежним, потому что ссылка записана в нем один раз. Изменится только то, что открывается по ссылке, поэтому после каждой замены файла проверяйте код заново и делайте это до того, как раздадите тираж.
Как сделать QR-код на скачивание файла, а не на просмотр?
Положите файл на свой сайт и ведите код прямо на файл. У облака между кодом и файлом стоит его страница с кнопкой «Скачать», и убрать ее нельзя, а у бесплатного Яндекс Диска к ней добавляется суточный лимит скачиваний.
Почему код на ссылку Google Диска такой плотный?
Потому что в этой ссылке около 80 знаков против 25 у короткой ссылки своего сайта, и каждый лишний знак добавляет модулей. Плотный код не брак, но печатать его надо крупнее: при одном размере кода модуль в матрице из 37 выходит мельче, чем в матрице из 25, и телефон дольше наводится.
Следующий шаг
Отсканируйте превью с телефона, на котором нет входа ни в одно облако. Должен открыться файл или страница облака с кнопкой «Скачать». Если вместо этого появилась просьба войти в аккаунт, для тиража такая ссылка не годится.
Вставьте ссылку на свой PDF и сделайте QR-код на файл. Под кодом встанет подпись, а на выходе будет PDF, SVG или PNG. Регистрация не нужна, водяных знаков на кодах нет.
Соберите свой лист с QR-кодами
Вставьте список ссылок или загрузите файл, а мы разложим коды с подписями по листам A4 и отдадим PDF, SVG или PNG.
Открыть генератор