Генерируем QR-код на PHP


    QR-code, уже давно распространен повсеместно, во всех сферах человеческой жизни. Вроде такая популярная вещь, а нормальной библиотеки (Open Source) на PHP — нет. Товарища deltalab, очень напрягла эта проблема и он решил переписать имеющиеся в наличии С библиотеки ibqrencode от Kentaro Fukuchi, на более привычный ему язык PHP.

    PHP QR-Code c открытым исходным кодом (LGPL) библиотека для создание QR code и 2-х мерных штрих-кодов. Базируется на коде ibqrencode библиотеки на C. Обеспечивает API для создания штрихкодов в формате PNG, JPEG с помощью GD2. Реализовано на чистом PHP, без каких-либо внешних зависимостей, кроме конечно GD2.

    Страничка проекта на sourceforge

    UPD:
    — Что такое QR можно узнать на из Википедии
    Тематический блог на Хабре, где можно постичь масштабы его распространения
    — Интересный QR-генератор, с расширенным функционалом PHP QR Code and Data Matrix Generator
    — Генератор «красивых» QR, вставка текста в QR mojiq.kazina.com
    — Онлайн QR декодер QRDecoder
    — Еще одна реализация QR кодирования на Perl+PHP www.swetake.com/qr/qr_cgi_e.html
    — QR code плагин для Wordpress anton.shevchuk.name/wordpress/qr-code
    — PHP-класс для генерации QR-кода от Павла Новицкого www.e-luge.net/blog/full/655063.html
    — MX QR code под ExpressionEngine. Базируется на коде от Swetake — MX QR code
    — QR-code модуль для Drupal drupal.org/project/qrs_sheets
    — Кодируем в QR с помощь Google Charts API
    <img src="https://habrastorage.org/getpro/habr/post_images/de7/8c2/ef8/de78c2ef81511a83d693766568832846.png" />

    UPD2:
    — Самая лучшая считывалка QR-code с экрана BarShow и лучший генератор BarCapture от Jaxo Systems. Написано на Java так-что для пользователей Linux/MacOS в самый раз, есть и бинарники.
    — Расширенная утилита для считывания с Web-камеры bcWebCam
    — Еще одна считывалка QR-code прямо с экрана, без телефона QuickMark прямая ссылка ~7mb

    nzeraf.com
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 39

      0
      Интересый QR-генератор, с расширенным функционалом PHP QR Code and Data Matrix Generator
      • UFO just landed and posted this here
          0
          Да, поддерживаю вопрос! Гугл ничего толкового не выдал по онлайн-декодерам QR-кодов. Очень нужен, ибо телефон с Kaiwa Reader не всегда под рукой
        0
        А повсеместно — это где?
          0
          На всех андроид-софтварныз сайтах, например.
          А неделю назад встретил 2-мерный код на банке принглса, правда в сумерках не смог считать телефоном.
            0
            То бишь это для андроида штука?
              0
              Под все платформы телефонов уже есть софт для считывания, очень часто QR используют на визитках, записывая туда контактные данные. В телефонах Nokia софт вообще по умолчанию установлен. Можно считывать и через Web-камеру. Систему документооборота даже видел, лет этак 5 назад, админы не нарадовались.
                +1
                То, что софт для считывания есть под все платформы, верю.
                Но чтобы эти коды были пригодны к использованию кем-то кроме гиков, софт должен идти в стандартной поставке девайса. И сразу обрабатываться после фотографирования.

                Нокия, говорите… У 5800 такое есть?
                  +1
                  эти коды давно и широко используются далеко не только гиками.
                  например — на распечатках электронных жд и авиа билетов в европах, маркировках электронных компонентов. это ведь тот-же самый штрих-код, только двумерный
                    0
                    А зачем их на авиабилете генерировать через PHP? :)

                      0
                      ну не то чтобы на пхп, я просто про общее использование
                0
                Откройте википедию, там все разжевано.
            +1
            Вау. Копал несколько раз, не мог найти нормальную реализацию.
              0
              Я сам случайно наткнулся. Он недавно совсем выпустил первый релиз, в прошлом месяце. QR в массы! Даешь QR на каждом блоге и фанарном столбе!
              0
              У меня была идея использовать QR-коды в бумажной телефонной книге.
              В них же можно не одну строку информации закодировать.
                +2
                А ещё Google Chart API позволяет создавать QR-коды
                  –2
                  А расскажите, какой глобальный смысл в этих кодах? Где их можно использовать? Ну написали красивый скрипт, ну сгенерили, а дальше то его куда?
                    +1
                    связь между оффлайном и онлайном
                      0
                      ну соответственно эти коды надо размещать где-то в оффлайне (на буклетах, в рекламе), но в онлайне от них толку никакого?
                        0
                        Можно и текст туда записать, с описанием, щелк и готово, информация уже в компьютере/телефоне. Если надо кому-то позвонить/или связаться, что-бы не переписывать номер телефона, отправить СМС, e-mail, быстрый обмен vCard, события календаря, координаты Google Maps, youtube, twitter и т.п. В шапке дана ссылка на расширенный генератор.
                          0
                          Ну вот читаете вы этот пост на pc, а через минуту нужно убегать по делам, но дочитать хочется.
                          И тут на помощь приходит QR код. Делаете его снимок с телефона и продолжаете читать пост уже на нем, без необходимости вбивать длинный url.
                        0
                        Чаще всего используется в рекламных целях для нанесения кодов с ссылками на продукцию, либо какая-то контактная информация.
                        Но это, явно, не в РФ.
                          0
                          Спасибо, теперь область применения стала понятна.
                          0
                          Вообще, это больше для печати. На сайтах основные применения — дать ссылку на скачивание программы на телефон, чтобы ее не вводить руками, и дать контактную информацию тоже для загрузки на телефон.
                          0
                          в Zend FW есть развесистый компонент генерации баркодов разных
                          • UFO just landed and posted this here
                              0
                              Кстати можно на пропусках использовать QR, допустим для идентификации личности, или код подтверждения документа допустим, с открытым ключом. В торговле можно QR-печать вместо стандартных Штрих-кодов, для считывания нужна только простая веб-камера за 10$ и компьютер.
                                0
                                QR code плагин для Wordpress anton.shevchuk.name/wordpress/qr-code/
                                  0
                                  Э… а Павел Новицкий уже год назад написал PHP-класс для генерации QR-кода: www.e-luge.net/blog/full/655063.html
                                    +1
                                    скорее адаптировал имеющееся ;)
                                      0
                                      Согласен. :)
                                      0
                                      Простите за некропостинг, но ссылка мертвая. Блог канул в лету.
                                      Библиотека из поста мне не очень нравится, без неймспейсов, и куча других практик времен пхп4.
                                      Форкать сложно. Тут написанно именно класс, хотелось бы увидеть отдельный класс, может лучше будет.
                                      Есть живые ссылки у кого?
                                    • UFO just landed and posted this here
                                        +1
                                        Подобрал все ссылки и оформил в шапку.
                                          +1
                                          В Drupal есть готовы модуль drupal.org/project/qrs_sheets
                                          • UFO just landed and posted this here
                                              0
                                              Замечательно, там еще есть и генератор не плохой! И работает под Linux/MacOS, т.к. на Java написано.

                                            Only users with full accounts can post comments. Log in, please.