Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Trabalhando com QRCODE no PHP

26/02/2019

No tutorial de hoje aprenderemos como gerar QRCODE associados a urls e como usá-los no nosso sistema.

Instalar e Configurar o Composer

Vamos baixar o composer e instalar (lembrar de colocar versão do PHP 7.2+) o Composer no nosso sitema e inicalizar o projeto com o comando:

composer init

Caso queira entender mais sobre o composer assita essa aula.

Após baixar e iniciar o composer vamos alterar o arquivo composer.json que ficará assim:

{
    "name": "webdesign/qrcode",
    "description": "QrCode.",
    "authors": [
        {
            "name": "Webdesign em Foco",
            "email": "webdesignemfoco@gmail.com"
        }
    ],
    "require": {
        "php": "^7.2",
        "chillerlan/php-qrcode": "dev-master"
    }
}

Após configurar o composer.json, voltamos ao terminal e damos o comando:

composer update

Baixando e usando a Class PHP-QRCODE

A classe que usaremos poderá ser baixada aqui.

Após isso vamos criar o arquivo index.php que ficará assim:

<?php
include("lib/vendor/autoload.php");

$url = 'https://www.webdesignemfoco.com';

#Exportando de forma simples através de uma imagem
echo '<img src="'.(new \chillerlan\QRCode\QRCode())->render($url).'" />';

#Exportando em formatos variados (no caso svg)
$options = new \chillerlan\QRCode\QROptions([
    'version'    => 5,
    'outputType' => \chillerlan\QRCode\QRCode::OUTPUT_MARKUP_SVG,
    'eccLevel'   => \chillerlan\QRCode\QRCode::ECC_L,
]);
$qrcode = new \chillerlan\QRCode\QRCode($options);
$qrcode->render($url);
$qrcode->render($url, $_SERVER['DOCUMENT_ROOT'].'/file.svg');

Explore mais sobre a biblioteca. Sucesso nos códigos e na vida!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

API Fipe - #2
Nessa segunda parte vamos finalizar nossa integração com a API da Fipe trazendo os valores dos veículos, ano e tipo de combustível de acordo com a marca.
Saiba mais!
Trabalhando com Datas no PHP - #1 Entendendo a classe DateTime
No tutorial de hoje trabalharemos com a manipulação de datas no PHP. Iremos ver a forma procedural e orientada a objetos.
Saiba mais!
PHP
PHP é uma das principais linguagens de programação utilizada nas plataformas web. Isso porque além de ser uma linguagem leve, o PHP é robusto.
Saiba mais!