1. Go to this page and download the library: Download qrid/codec library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
qrid / codec example snippets
use QRId\Codec;
$payload = Codec::decodeQRId($encoded);
echo $payload['v']; // Payload schema version (int, currently 1)
echo $payload['id']; // Tax or company ID (e.g. "3101679980")
echo $payload['company']; // Company legal name
echo $payload['email']; // Billing e-mail address
echo $payload['address']; // Physical address
echo $payload['activity_code']; // Installation / activity code (e.g. "ACT-001"), or "" if blank
use InvalidArgumentException;
use JsonException;
use QRId\Codec;
try {
$payload = Codec::decodeQRId($raw);
} catch (InvalidArgumentException $e) {
// QR data was not base64
} catch (JsonException $e) {
// QR data decoded but was not the expected JSON structure
}
use QRId\Codec;
$svg = Codec::encodeQRId(
id: '3101679980',
company: 'Acme Corp S.A.',
email: '[email protected]',
address: '123 Main St, San José, Costa Rica',
activityCode: 'ACT-001',
);
// Serve inline
header('Content-Type: image/svg+xml');
echo $svg;
// Or embed in HTML
echo '<img src="data:image/svg+xml;utf8,' . rawurlencode($svg) . '">';
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.