Говорят, что создание сайта - очень длительный и трудоемкий процесс. Мы скажем - НЕТ! Ведь с новыми технологиями, такими как HTML5, CSS3, PHP и MySql можно быстро и легко научиться создавать сайты любой сложности.
Два сумасшедших веб-мастера покажут где что лежит и как этим пользоваться.
Авторизация
Новый
Забыл
Пожалуйста, заполните поля выше. Это нужно сделать обязательно, иначе ничего не получится.
PHP Статейки /

Создание QR-кодов на PHP

  • Понедельник, 21 февраля 2012, 14:03 |
  • Автор: fiamma |
  • Просмотров: 7101 |
  • Комментарии: 7 |
  • В закладки:
Создание QR-кодов на PHPQR-код (от англ. quick response) - это двухмерный (матричный) штрихкод, разработанный японской компанией «Denso-Wave» для легкого распознания сканирующим оборудованием. Благодаря этому QR-коды получили огромное распространение в торговле, логистике и производстве.

Максимальное количество символов, которое может быть зашифровано в QR-коде:
1. Цифры – 7089
2. Цифры и буквы (включая кириллицу) – 4296
3. Двоичный код – 2953 байт
4. Иероглифы – 1817

Ну вот мы и разобрались с тем, что же такое QR-код. А сейчас мы поговорим с помощью чего можно зашифровать информацию или другими словами, создать QR-картинку на PHP. До не давних пор, как таковой библиотеки для создания QRок не было. Поэтому один из разработчиков - deltalab решил переписать библиотеку ibqrencode от C под PHP.

Библиотека PHP QR-Code умеет создавать PNG,JPEG-изображения и 2-е бар-коды на чистом PHP, используя всего-лишь один GD2 (библиотека для работы с растровыми изображениями)

Скачать свежую версию библиотеки можно с сайта sourceforge.net

Ну а если вы не хотите изобретать велосипед, то советую воспользоваться API-функциями Google.
Для примера, давайте напишем маленький кусочек кода, который будет выводить QR-изображение с ссылкой на страницу, на которой находится пользователь:
<?php

function generateQRCode($qr_code_text, $qr_code_size)
    {
    $qr_code_url = “http://chart.apis.google.com/chart?chs=” . $qr_code_size . “x” . $qr_code_size
                               . “&amp;cht=qr&amp;chl=”. urlencode($qr_code_text) . “&amp;choe=UTF-8;
    return $qr_code_url;
    }

function showQRCode ($qr_code_size = 150)
    {
    if (is_single()) echo “<a href=’”.generateQRCode(get_permalink(), 500).”‘><img src=’”.generateQRCode(get_permalink(), $qr_code_size)
                                   .”‘ alt=’C&oacute;digo QR para este post’ /></a>”;
    }

?>
Для использования необходимо в удобном для вас месте вывести функцию showQRCode(); на экран.
Так же советую уделить внимание статье "Распознание лиц на PHP"

Безработные жители Калининградской области могут не беспокоиться - работы Калининград предлагает не меньше, чем другие крупные города России.
  • Пишет: Eibram (Гости) |
  • Сообщений: 0 |
  • 20 сентября, 19:09
  • #1
That's really srhewd! Good to see the logic set out so well.
Добавить комментарий