Как создать qr код со своими данными. Как создать QR-код, и для чего он нужен? Бесплатный генератор QR кодов
QR код генератор - это уникальный метод кодирования текстовой информации. QR-кодом можно зашифровать поздравление другу, послание любимой или просто красиво послать надоевшего Вам начальника! Раскодировать сообщение, созданное генератором QR-кода, можно с помощью мобильного телефона с камерой, на котором установлено специальное приложение. Как сделать QR код онлайн с помощью нашего сервиса? Нет ничего проще! Вводите в текстовое поле необходимую информацию и смело нажимайте на кнопку «Сгенерировать QR-code». В итоге Вы получаете закодированное изображение, которое можно скачать или отправить на указанный Вами адрес электронной почты. Попробуйте прямой сейчас!
», хочу рассказать о технологии шифрования информации с помощью QR-кода. Уверен, Вы уже видели такой квадрат с тремя маленькими по углам и совсем мелкими квадратиками, которые, на первый взгляд, хаотично размещены внутри.
В десятилетие тотальной «смартфонизации» (термин даже придумал) крайне удобно получать информацию на экране , который всегда с Вами. А равно и подавать свои данные для различных целей. Давайте рассмотрим, где и как можно создавать QR-код, и какую именно информацию можно зашифровать.
QR-код
После того, как обычного штрих-кода стало недостаточно, японцы придумали QR-код. И если для сканирования первого требуется луч, то для QR-кода понадобиться сканер или обычная камера смартфона.
В двухмерное изображение закодирована небольшая информация. Это может быть любой текст, визитная карточка, ссылка на сайт, СМС. Не стану утомлять Вас техническими характеристиками, сколько бит и т.п. Просто предлагаю рассмотреть варианты использования.
Визитная карточка
На мой взгляд, самая удобная штука. В QR-коде зашифрована информация о Вас, предлагаемом продукте, компании…
В стандартном варианте визитка содержит в себе:
- Телефон
- Организация
- Должность
- Веб-сайт
На платных сервисах есть возможность добавить ещё:
- Цвет визитки
- Цвет QR-кода
- Изменить цвет отдельных деталей
- Логотип
- Личное фото
- Кнопки социальных сетей
Где можно применять QR-код
Тогда представьте, как будет удобно клиенту с помощью смартфона отсканировать и прочитать всё о вас и вашем предложении в интернете!
Ведь, как правило, большинство людей лениться вбивать адрес сайта в браузер с визитки или буклета. К тому же это можно сделать сразу, не отходя от кассы, как говориться.
Куй железо пока горячо!
Считав через приложение, например, код визитки, клиент получает возможность:
- Позвонить владельцу
- Добавить в адресную книгу контакт
- Перейти на сайт (ссылка активная)
- Посмотреть расположение офиса на карте
- Написать письмо
- Отправить СМС
Как и где создать QR-код?
Для создания QR-кода потребуется веб-ресурс с таким сервисом, либо приложение для смартфона.
Вы можете самостоятельно найти сервисы и приложения через поиск, но осмелюсь порекомендовать следующие.
Самый простой, без регистрации и бесплатно — qrcoder.ru , создаёт стандартные коды
Более продвинутый сервис, ru.qr-code-generator.com , является платным, но и более функциональным.
Приложения для считывания QR-кода
Протестировав несколько популярных приложений для Android
, остановился на QR Droid Privat
Понятный интерфейс, возможность не только считывать, но и создавать QR-коды. Меню на русском языке. Более того, оно может считывать обычный штрих-код товара.
Для iPhone в App Store есть приложение QR Reader for iPhone , простое в установке и использовании.
Вывод.
Используя современные технологии и гаджеты, стало намного проще доносить информацию, продвигать продукт, компанию, услугу. Смартфон, как мобильный девайс, на «отлично» справляется с этой задачей, а QR-коды упрощают её!
Вы можете передать данные в GET параметре: Web-технологии или воспользоваться .
QR-код
QR-код (англ. Quick Response - быстрый отклик) - матричный код (2D code, двумерный штрихкод). Японская компания «Denso-Wave» разработала и представила QR-code в 1994 году. В настоящее время QR-код можно встретить на очень многих предметах вокруг нас: на визитке, на банке, на упаковке, на сайте. Очень часто QR коды используются для загрузки мобильных приложений или в SMS . В Японии и Австрии QR-коды используются на кладбищах для информирования о захоронении. QR-код позволяет вместить большое количество информации в небольшом изображении. С помощью QR-кода можно закодировать до 4296 цифро-букв, включая кириллицу:
- цифры - 7089;
- цифры и буквы (включая кириллицу) - 4296;
- двоичный код - 2953 байт;
- иероглифы - 1817.
ECC
- (англ. Error-Correcting Code, код коррекции ошибок) - данные, присоединяемые к изображению,
позволяющие определить факт сбоя и исправить несущественную ошибку.
Чем больше этот параметр, тем больше ошибок в считывании изображения допускается
для корректного распознавания QR-кода.
Возможные значения ECC и количество поврежденных данных в процентах, которые могут быть скорректированы:
- Low, ~7%
- Middle, ~15%
- Quality, ~25%
- High, ~30%
Чем больше значение параметра ECC, тем больше избыточных данных будет содержаться в изображении QR-кода, и тем больше места оно будет занимать. Используйте минимальные значения ECC, если Вы размещаете QR-код на электронных носителях, которые не подвержены повреждениям, и большие значения, если Вы размещаете QR-код на листовках, плакатах, визитках, где QR code подвержен стиранию, царапинам и прочим повреждениям.
API QR code
Большинство API функций сервиса сайт совершенно бесплатны. Идентификация нужна для исключения злоупотреблений и позволяет разделить количество запросов от разных пользователей. Ограничения на бесплатные запросы и тарификация описана .
Для идентификации используется API_KEY
из_профиля. API_KEY может быть передан как GET так и POST запросом.
Не размещайте ключ API_KEY в открытом доступе и в javascript.
Он фактически заменяет ваши логин пароль и дает возможность использовать весь функционал нашего сайта от вашего аккаунта, включая платные функции.
Ключи выбора формата:
- html - HTML-формат.
- json - JSON-формат
- xml - XML-формат
Для указания кодирования ответа в нужном вам формате добавьте в запрос параметр html или json или xml, например:
Http://сайт/service/qr_code/api.php?data=2222&html&charset=utf-8&api_key=xxxx
При возврате в формате JSON возврашается заголовок header("Access-Control-Allow-Origin: *") - разрешающий кроссдоменные запросы.
Ключ выбора кодировки charset= :
- windows-1251 по умолчанию всё отдается в кодировке utf-8
- utf-8 unicode - кодировка UTF-8. Пример: charset=utf-8
- а также другие: koi-8 , ISO-8859-1 , ISO-8859-15 , cp866 , cp1252 , KOI8-R
fields - какие поля включать в ответ, например:
http://сайт/service/qr_code/api.php?data=2222&sql=pb_city&fields=id,name,english,area,rajon,country
Если Вам нужен другой формат или другая кодировка, а также обо всех найденных проблемах и пожеланиях сообщайте нам .
Данные для получения QR-кода могут передаваться как GET, так и POST - запросом. А также комбинацией: часть GET, часть POST.
Структура API запроса для получения html кода с картинкой и описанием qr-кода:
Https://сайт/service/qr_code/api.php?html
&api_key=API_KEY_из_профиля
&data=ДАННЫЕ_ДЛЯ_КОДИРОВАНИЯ
[&level=("L","M","Q","H")]
[&size=(1-10)]
[&margin=(0-30)]
Структура API запроса для получения URL картинки с qr-кодом:
Http://сайт/service/qr_code/api.php?format
api_key=API_KEY_из_профиля
&data=ДАННЫЕ_ДЛЯ_КОДИРОВАНИЯ
[&level=("L","M","Q","H")]
[&size=(1-10)]
[&margin=(0-30)]
Структура API запроса для получения html кода с картинкой:
Https://сайт/service/qr_code/api.php?format=img
api_key=API_KEY_из_профиля
&data=ДАННЫЕ_ДЛЯ_КОДИРОВАНИЯ
[&level=("L","M","Q","H")]
[&size=(1-10)]
[&margin=(0-30)]
Структура API запроса для получения URL QR-кода в JSON-формате: URL или информация об ошибке в поле error:
Https://сайт/service/qr_code/api.php?json&api_key=API_KEY_из_профиля &data=ДАННЫЕ_ДЛЯ_КОДИРОВАНИЯ [&level=("L","M","Q","H")] [&size=(1-10)] [&margin=(0-30)]
Для Вашего удобства поддерживается формат JSONP . Вы можете добавить параметр &jsonp=ИМЯ_ФУНКЦИИ
Параметры level, size, margin являются необязательными, значения по умолчанию:
level="L"
size=4 (100px x 100px при минимальном ECC)
margin=2 (2px)
Параметр limit в ответе - определяет количество оставшихся запросов до конца суток
Если Вы хотите сразу получить картинку, а не ссылку на неё, используйте параметр:
&format=png Но будьте внимательны, т.к. в случае если у вас закончится лимит, вы получите вместо картинки ошибку..php?format=png&api_key=API_KEY_из_профиля&data=ДАННЫЕ_ДЛЯ_КОДИРОВАНИЯ
Программы для распознавания QR кодов
- для Android: Google Goggles, QuickMark, Barcode Scanner, Barcode2file, QR Droid , NeoReader, ixMAT Scanner, 2D-код, Elinext UPC, I-Nigma, AIcam;
- для Apple iOS: Scan, RedLaser, QR Reader for iPhone, Bakodo - Barcode Scanner and QR Bar Code Reader, AT&T Code Scanner, Elinext UPC, Ценометр; приложение Google;
- для Bada: BeeTagg, Quick QR Reader;
- для BlackBerry OS: Встроено в App World (магазин приложений);
- для Java: Kaywa reader, I-Nigma, UpCode;
- для Maemo: mbarcode;
- для Symbian OS: QuickMark, Kaywa reader, Nokia barcode reader, I-Nigma, UpCode, NeoReader, BeeTag;
- для Windows Mobile: QuickMark, I-Nigma;
- для Windows Phone 7: Встроено в поиск (обновление Mango)
Как в QR коде указать ссылку/телефон/SMS ?
Для указания в QR-коде номера телефона, на который нужно позвонить укажите перед номером префикс "TEL:", например:
TEL:+71234567890
Для указания в QR-коде skype, на который можно позвонить укажите перед номером префикс "skype:", например:
Skype:kkk_890
Http://сайт
Для указания в QR-коде подготовленной SMS для отправки, необходимо указать её в формате SMSTO:НОМЕР?body=ТЕКСТ, например:
SMSTO:+71234567890?body=Строка1.%0AСтрока2.
Альтернативный формат:
Sms:НОМЕР_ТЕЛЕФОНА
Http://maps.google.com/maps?q=55.751676972657464%2C37.62759966278077
Для указания в QR-коде E-mail, достаточно указать адрес с префиксом "MAILTO:", например:
MAILTO:[email protected]
Для указания в QR-коде готового E-mail письма, достаточно указать адрес с префиксом "MAILTO:", например:
MAILTO:TO:[email protected];SUB:Это тема;BODY:Это тело;;
Альтернативный формат:
"mailto:".$email."?subject=".urlencode($subject)."&body=".urlencode($body)
Для указания в QR-коде VCARD-визитки, достаточно указать её в VCARD-формате, например:
BEGIN:VCARD N:222;111 TEL;HOME:333 TEL;WORK:444 TEL;CELL:555 TEL;WORK;FAX:666 EMAIL;INTERNET;WORK:777 ORG:666 TITLE:7777 URL;WORK:888 BDAY:3335555 ADR;WORK:;;999;111;;;2222 END:VCARD
Для кодирования фото в VCARD используйте base64 - кодирование:
BEGIN:VCARD
FN:ИМЯ
TEL;WORK;VOICE:ТЕЛЕФОН
PHOTO;JPEG;ENCODING=BASE64:".base64_encode(file_get_contents($avatarJpegFileName))."\n";
END:VCARD
Для указания в QR-коде запланированного события календаря (VCALENDAR), достаточно указать его в VCALENDAR-формате, например:
BEGIN:VCALENDAR
VERSION:2.0
BEGIN:VEVENT
SUMMARY;CHARSET=utf-8:name
DTSTART:20130101T100000Z
DTEND:20130201T113000Z
END:VEVENT
END:VCALENDAR
Для указания в QR-коде данных для платежного поручения(счета на оплату, платежки) указать их в следующем формате:
На строки разбил для удобства восприятия. При формированиии QR-кода счета все должно быть в одну строку, в качестве разделителей используются символы "|". Описание стандарта ГОСТ Р 56042-2014
ST00012|
Name=ООО «Ети»|
PersonalAcc=40702810938090013642|
BankName=ОАО "СБЕРБАНК РОССИИ" Г. МОСКВА|
BIC=044525225|
CorrespAcc=30101810400000000225|
Sum=1023641|
Purpose=Оплата по счету №12345|
PayeeINN=7727727063|
KPP=772701001
ST00012|
Name=АО "Компания ТрансТелеКом"|
PersonalAcc=40702810838040021360|
BankName=Московский банк ПАО Сбербанк, г. Москва|
BIC=044525225|
CorrespAcc=30101810400000000225|
PayeeINN=7709219099|
Sum=45000|
ServiceName=9387216754|
Purpose=Оплата услуг связи по л/с № 615167760|
LastName=Иванов|
FirstName=Иван|
MiddleName=Иванович|
PayerAddress=|
PersAcc=615167760|
BillNum=
Для проверки сформированного QR кода можно воспользоваться
QR-код
(сокращение от английского Quick Response
, что в переводе означает «Быстрый ответ
») - оптически считываемый матричный код, который способен хранить в закодированном виде обычный текст, URL-адрес веб-сайта, номер телефона, адрес электронной почты и любые другие буквенно-цифровые данные в объеме до 4296 символов (QR-коды стандартизированы на международном уровне в соответствии с ISO 18004).
Наш QR-генератор умеет генерировать динамические или статические QR-коды, формировать их изображения в доступных графических форматах для дальнейшего использования.
Создание бесплатных статичных QR-кодов
Выше представленный QR-код генератор БЕСПЛАТЕН для тех, кому нужно получить графическое изображение QR-коды без регистрации. Это полностью функциональный онлайн-генератор, создающий статичные (постоянные) QR-коды, срок действия которых не истекает, вся информация закодирована непосредственно в самом коде. Вы можете создать столько QR-кодов, сколько вам нужно БЕСПЛАТНО без каких-либо ограничений для личного или коммерческого использования.
Как создать статический QR-код
И не забудьте проверить свой QR-код при помощи сканера QR-кодов
Уровень коррекции ошибок
В процессе кодирования QR-генератор закладывает дополнительную информацию, необходимую для успешного считывания и декодирования программой считывания QR-кода. Чем выше уровень коррекции ошибок, тем больше служебной информации закладывается в код, и тем выше вероятность успешного считывания. Но также это приводит к увеличению размера кода и увеличению времени считывания.
Доступные уровни коррекции ошибок приведены ниже:
- Уровень L (7%)
- Уровень M - 15% - используется по умолчанию
- Уровень Q (25%)
- Уровень H (30%)
Обратите внимание: все коды QR включают область белого вокруг кода. Эта дополнительная область вокруг кода должна быть оставлена пустой. Это гарантирует, что QR сканер пользователя не запутается при чтении и произведет декодирование корректно. Наличие информации в этой области может привести к сбою сканеров при попытке прочитать информацию, содержащуюся в коде.
QR-коды получили широкое применение в современности. Их располагают на памятниках, продуктах, машинах, иногда даже устраивают ARG-квесты, в которых пользователям нужно по всему городу искать разбросанные коды и узнавать дорогу к следующим меткам. Если же вам хочется устроить что-то подобное для своих друзей, родных и близких, или просто для передачи какого-либо сообщения, мы представляем вам четыре способа быстрого создания QR онлайн.
С набирающими популярность QR-кодами в Интернете, в сети также появилось множество онлайн-сервисов по созданию изображений с данными штрихами. Ниже представлены четыре сайта, которые могут вам за считанные минуты помочь вам создать свой собственный QR-код для любых нужд.
Способ 1: Creambee
Сайт Creambee полностью посвящен созданию брендированных QR-кодов для тех или иных организаций, но интересен тем, что любой пользователь сможет спокойной создать своё изображение бесплатно и не прибегая к регистрации. Имеет довольно много функций, от создания обычного текстового QR до метки, которая отвечает за написания сообщений в социальные сети, такие как Facebook и Twitter .
Для создания QR-кода, например с переходом на сайт, вам потребуется:
Способ 2: QR-Code-Generator
Данный онлайн-сервис обладает тем же количеством функций, как и предыдущий сайт, но имеет один большой недостаток — все дополнительные возможности по типу вставки логотипа и создания динамического QR-кода становятся доступны только после регистрации. Если же вам нужна самая обычная метка без «наворотов», то он отлично подойдёт для этих целей.
Чтобы сгенерировать собственный QR-код в данном сервисе, потребуется сделать следующее:
Способ 3: Trust This Product
Сайт Trustthisproduct был создан как раз для генерации и объяснения, зачем нужны QR-коды в повседневной жизни и способы их применения. Имеет более минималистичный дизайн, по сравнению с прошлыми сайтами, и позволяет создавать как статические коды, так и динамические, что несомненно является его достоинством.
Для создания QR-кода на представленном сайте, потребуется:
Способ 4: ForQRCode
Имея довольно простой и удобный дизайн, данный онлайн-сервис имеет более расширенный функционал для создания разнообразных видов QR, в сравнении с остальными сайтами. Например, генерация подключения к точке Wi-Fi, оплата с помощью PayPal и так далее. Единственным недостатком данного сайта является лишь то, что он полностью на английском языке, но разобраться в интерфейсе не составит труда.