Esta biblioteca proporciona a los desarrolladores las herramientas para generar códigos QR con facilidad en sus aplicaciones PHP. Es una versión totalmente refactorizada de la biblioteca anterior denominada ayudante de código yii2-qr, que se basó en la versión PHP de la biblioteca C código libqren. Esta nueva versión está muy inspirada en la gran obra de Código QR Bacon, de hecho, usa una versión modificada de su código para los escritores incluidos en este paquete.
Cómo empezar
Instale la versión más reciente usando composer.
$ composer require 2amigos/qrcode-library
O simplemente añádelo a tu compose.json archivo:
"2amigos/qrcode-library": "^2.0"
Uso
Como biblioteca independiente:
1<?php
2use Da\QrCode\QrCode;
3$qrCode = (new QrCode('This is my text'))
4 ->setSize(250)
5 ->setMargin(5)
6 ->useForegroundColor(51, 153, 255);
7
8// now we can display the qrcode in many ways
9// saving the result to a file (writer defaults to PNG):
10$qrCode->writeFile(__DIR__ . '/code.png');
11
12// display directly to the browser
13header('Content-Type: '.$qrCode->getContentType());
14echo $qrCode->writeString();
15?>
16
17<?php
18// or even as data:uri url
19echo '<img src="' . $qrCode->writeDataUri() . '">';
20?>
Para facilitar la tarea de escribir en diferentes formatos, la biblioteca viene con una serie de útiles:
- Formato de marcador
- Formato BTC
- Geoformato
- Formato ICAL
- Formato de mensaje de correo
- Formato MailTo
- Formato Me Card
- Formato MMS
- Formato de teléfono
- Formato SMS
- Formato vCard
- Formato WiFi
- Formato YouTube
Yii 2
Esta biblioteca también incluye dos clases para trabajar con el marco Yii2. Estas son:
Blog
Volver al código abierto