Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
670 changes: 670 additions & 0 deletions scripts/QRcode/QRcode.php

Large diffs are not rendered by default.

23 changes: 23 additions & 0 deletions scripts/QRcode/QRcodeTrait.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?php

declare(strict_types=1);

namespace FPDF\Scripts\QRcode;

trait QRcodeTrait {
/**
* QR Code Drawing
*
* @param float $x Abscissa of upper-left corner
* @param float $y Ordinate of upper-left corner
* @param float $w Width
* @param string $value QR Code data
* @param string $level Error level: L, M, Q, H
* @param array $background background color (R,V,B)
* @param array $color boxes and border color (R,V,B)
*/
public function QRcode ($x, $y, $w, $value, $level = 'L', $background = array(255,255,255), $color = array(0,0,0)) : void {
$qrcode = new QRcode($value, $level);
$qrcode->displayFPDF($this, $x, $y, $w, $background, $color);
}
}
83 changes: 83 additions & 0 deletions scripts/QRcode/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# QRcodeTrait
![GitHub license](https://img.shields.io/badge/license-FPDF-green)
[![Author](https://img.shields.io/badge/author-Laurent_MINGUET-blue)](mailto:webmaster@spipu.net?subject=QRcode%20support)

This trait handles QR Codes

## Usage
The method to add a QR Code is:

```php
/**
* QR Code Drawing
*
* @param float $x Abscissa of upper-left corner
* @param float $y Ordinate of upper-left corner
* @param float $w Width
* @param string $value QR Code data
* @param string $level Error level: L, M, Q, H
* @param array $background background color (R,V,B)
* @param array $color boxes and border color (R,V,B)
* @return void
*/
QRcodeTrait::QRcode (float $x, float $y, float $w, string $value, string $level, array $background, array $color);
```

## Example

```php
declare(strict_types=1);

require dirname(dirname(__DIR__)) . '/fpdf/fpdf.php';
require __DIR__ . '/QRcodeTrait.php';
require __DIR__ . '/QRcode.php';

use FPDF\Scripts\QRcode\QRcodeTrait;

$pdf = new class extends FPDF {
use QRcodeTrait;
};

$pdf->AddPage();

$pdf->QRcode(5, 5, 50, 'Generated QR Code Data');

$pdf->Output('F', __DIR__ . '/example.pdf');
```
[Result](ex.pdf)

## Raw Usage
It can also be used to generate the QR code in HTML and PNG formats

**PNG**
```php
require __DIR__ . '/QRcode.php';

use FPDF\Scripts\QRcode\QRcode;

$qrcode = new QRcode('your message here', 'H');
$qrcode->displayPNG(300);
exit;
```

**HTML**
```php
require __DIR__ . '/QRcode.php';

use FPDF\Scripts\QRcode\QRcode;

$qrcode = new QRcode('your message here', 'H');
$qrcode->displayHTML();

/*
It needs css like:
table.qr td.on {
background-color: black;
}
table.qr td {
height: 10px;
width: 10px;
}
*/
exit;
```
Binary file added scripts/QRcode/data/modele1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele10.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele11.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele12.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele13.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele14.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele15.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele16.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele17.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele18.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele19.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele20.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele21.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele22.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele23.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele24.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele25.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele26.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele27.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele28.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele29.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele30.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele31.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele32.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele33.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele34.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele35.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele36.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele37.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele38.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele39.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele4.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele40.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele5.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele6.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele7.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele8.dat
Binary file not shown.
Binary file added scripts/QRcode/data/modele9.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv10_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv10_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv10_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv10_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv11_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv11_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv11_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv11_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv12_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv12_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv12_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv12_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv13_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv13_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv13_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv13_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv14_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv14_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv14_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv14_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv15_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv15_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv15_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv15_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv16_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv16_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv16_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv16_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv17_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv17_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv17_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv17_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv18_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv18_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv18_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv18_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv19_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv19_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv19_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv19_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv1_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv1_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv1_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv1_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv20_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv20_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv20_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv20_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv21_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv21_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv21_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv21_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv22_0.dat
Binary file not shown.
209 changes: 209 additions & 0 deletions scripts/QRcode/data/qrv22_1.dat

Large diffs are not rendered by default.

Binary file added scripts/QRcode/data/qrv22_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv22_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv23_0.dat
Binary file not shown.
217 changes: 217 additions & 0 deletions scripts/QRcode/data/qrv23_1.dat

Large diffs are not rendered by default.

Binary file added scripts/QRcode/data/qrv23_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv23_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv24_0.dat
Binary file not shown.
225 changes: 225 additions & 0 deletions scripts/QRcode/data/qrv24_1.dat

Large diffs are not rendered by default.

Binary file added scripts/QRcode/data/qrv24_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv24_3.dat
Binary file not shown.
233 changes: 233 additions & 0 deletions scripts/QRcode/data/qrv25_0.dat

Large diffs are not rendered by default.

233 changes: 233 additions & 0 deletions scripts/QRcode/data/qrv25_1.dat

Large diffs are not rendered by default.

Binary file added scripts/QRcode/data/qrv25_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv25_3.dat
Binary file not shown.
241 changes: 241 additions & 0 deletions scripts/QRcode/data/qrv26_0.dat

Large diffs are not rendered by default.

241 changes: 241 additions & 0 deletions scripts/QRcode/data/qrv26_1.dat

Large diffs are not rendered by default.

Binary file added scripts/QRcode/data/qrv26_2.dat
Binary file not shown.
241 changes: 241 additions & 0 deletions scripts/QRcode/data/qrv26_3.dat

Large diffs are not rendered by default.

249 changes: 249 additions & 0 deletions scripts/QRcode/data/qrv27_0.dat

Large diffs are not rendered by default.

249 changes: 249 additions & 0 deletions scripts/QRcode/data/qrv27_1.dat

Large diffs are not rendered by default.

249 changes: 249 additions & 0 deletions scripts/QRcode/data/qrv27_2.dat

Large diffs are not rendered by default.

249 changes: 249 additions & 0 deletions scripts/QRcode/data/qrv27_3.dat

Large diffs are not rendered by default.

257 changes: 257 additions & 0 deletions scripts/QRcode/data/qrv28_0.dat

Large diffs are not rendered by default.

257 changes: 257 additions & 0 deletions scripts/QRcode/data/qrv28_1.dat

Large diffs are not rendered by default.

257 changes: 257 additions & 0 deletions scripts/QRcode/data/qrv28_2.dat

Large diffs are not rendered by default.

257 changes: 257 additions & 0 deletions scripts/QRcode/data/qrv28_3.dat

Large diffs are not rendered by default.

265 changes: 265 additions & 0 deletions scripts/QRcode/data/qrv29_0.dat

Large diffs are not rendered by default.

265 changes: 265 additions & 0 deletions scripts/QRcode/data/qrv29_1.dat

Large diffs are not rendered by default.

265 changes: 265 additions & 0 deletions scripts/QRcode/data/qrv29_2.dat

Large diffs are not rendered by default.

265 changes: 265 additions & 0 deletions scripts/QRcode/data/qrv29_3.dat

Large diffs are not rendered by default.

Binary file added scripts/QRcode/data/qrv2_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv2_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv2_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv2_3.dat
Binary file not shown.
273 changes: 273 additions & 0 deletions scripts/QRcode/data/qrv30_0.dat

Large diffs are not rendered by default.

273 changes: 273 additions & 0 deletions scripts/QRcode/data/qrv30_1.dat

Large diffs are not rendered by default.

273 changes: 273 additions & 0 deletions scripts/QRcode/data/qrv30_2.dat

Large diffs are not rendered by default.

273 changes: 273 additions & 0 deletions scripts/QRcode/data/qrv30_3.dat

Large diffs are not rendered by default.

281 changes: 281 additions & 0 deletions scripts/QRcode/data/qrv31_0.dat

Large diffs are not rendered by default.

281 changes: 281 additions & 0 deletions scripts/QRcode/data/qrv31_1.dat

Large diffs are not rendered by default.

281 changes: 281 additions & 0 deletions scripts/QRcode/data/qrv31_2.dat

Large diffs are not rendered by default.

281 changes: 281 additions & 0 deletions scripts/QRcode/data/qrv31_3.dat

Large diffs are not rendered by default.

289 changes: 289 additions & 0 deletions scripts/QRcode/data/qrv32_0.dat

Large diffs are not rendered by default.

289 changes: 289 additions & 0 deletions scripts/QRcode/data/qrv32_1.dat

Large diffs are not rendered by default.

289 changes: 289 additions & 0 deletions scripts/QRcode/data/qrv32_2.dat

Large diffs are not rendered by default.

289 changes: 289 additions & 0 deletions scripts/QRcode/data/qrv32_3.dat

Large diffs are not rendered by default.

297 changes: 297 additions & 0 deletions scripts/QRcode/data/qrv33_0.dat

Large diffs are not rendered by default.

297 changes: 297 additions & 0 deletions scripts/QRcode/data/qrv33_1.dat

Large diffs are not rendered by default.

297 changes: 297 additions & 0 deletions scripts/QRcode/data/qrv33_2.dat

Large diffs are not rendered by default.

297 changes: 297 additions & 0 deletions scripts/QRcode/data/qrv33_3.dat

Large diffs are not rendered by default.

305 changes: 305 additions & 0 deletions scripts/QRcode/data/qrv34_0.dat

Large diffs are not rendered by default.

305 changes: 305 additions & 0 deletions scripts/QRcode/data/qrv34_1.dat

Large diffs are not rendered by default.

305 changes: 305 additions & 0 deletions scripts/QRcode/data/qrv34_2.dat

Large diffs are not rendered by default.

305 changes: 305 additions & 0 deletions scripts/QRcode/data/qrv34_3.dat

Large diffs are not rendered by default.

313 changes: 313 additions & 0 deletions scripts/QRcode/data/qrv35_0.dat

Large diffs are not rendered by default.

313 changes: 313 additions & 0 deletions scripts/QRcode/data/qrv35_1.dat

Large diffs are not rendered by default.

313 changes: 313 additions & 0 deletions scripts/QRcode/data/qrv35_2.dat

Large diffs are not rendered by default.

313 changes: 313 additions & 0 deletions scripts/QRcode/data/qrv35_3.dat

Large diffs are not rendered by default.

321 changes: 321 additions & 0 deletions scripts/QRcode/data/qrv36_0.dat

Large diffs are not rendered by default.

321 changes: 321 additions & 0 deletions scripts/QRcode/data/qrv36_1.dat

Large diffs are not rendered by default.

321 changes: 321 additions & 0 deletions scripts/QRcode/data/qrv36_2.dat

Large diffs are not rendered by default.

321 changes: 321 additions & 0 deletions scripts/QRcode/data/qrv36_3.dat

Large diffs are not rendered by default.

329 changes: 329 additions & 0 deletions scripts/QRcode/data/qrv37_0.dat

Large diffs are not rendered by default.

329 changes: 329 additions & 0 deletions scripts/QRcode/data/qrv37_1.dat

Large diffs are not rendered by default.

329 changes: 329 additions & 0 deletions scripts/QRcode/data/qrv37_2.dat

Large diffs are not rendered by default.

329 changes: 329 additions & 0 deletions scripts/QRcode/data/qrv37_3.dat

Large diffs are not rendered by default.

337 changes: 337 additions & 0 deletions scripts/QRcode/data/qrv38_0.dat

Large diffs are not rendered by default.

337 changes: 337 additions & 0 deletions scripts/QRcode/data/qrv38_1.dat

Large diffs are not rendered by default.

337 changes: 337 additions & 0 deletions scripts/QRcode/data/qrv38_2.dat

Large diffs are not rendered by default.

337 changes: 337 additions & 0 deletions scripts/QRcode/data/qrv38_3.dat

Large diffs are not rendered by default.

345 changes: 345 additions & 0 deletions scripts/QRcode/data/qrv39_0.dat

Large diffs are not rendered by default.

345 changes: 345 additions & 0 deletions scripts/QRcode/data/qrv39_1.dat

Large diffs are not rendered by default.

345 changes: 345 additions & 0 deletions scripts/QRcode/data/qrv39_2.dat

Large diffs are not rendered by default.

345 changes: 345 additions & 0 deletions scripts/QRcode/data/qrv39_3.dat

Large diffs are not rendered by default.

Binary file added scripts/QRcode/data/qrv3_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv3_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv3_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv3_3.dat
Binary file not shown.
353 changes: 353 additions & 0 deletions scripts/QRcode/data/qrv40_0.dat

Large diffs are not rendered by default.

353 changes: 353 additions & 0 deletions scripts/QRcode/data/qrv40_1.dat

Large diffs are not rendered by default.

353 changes: 353 additions & 0 deletions scripts/QRcode/data/qrv40_2.dat

Large diffs are not rendered by default.

353 changes: 353 additions & 0 deletions scripts/QRcode/data/qrv40_3.dat

Large diffs are not rendered by default.

Binary file added scripts/QRcode/data/qrv4_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv4_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv4_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv4_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv5_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv5_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv5_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv5_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv6_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv6_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv6_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv6_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv7_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv7_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv7_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv7_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv8_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv8_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv8_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv8_3.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv9_0.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv9_1.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv9_2.dat
Binary file not shown.
Binary file added scripts/QRcode/data/qrv9_3.dat
Binary file not shown.
21 changes: 21 additions & 0 deletions scripts/QRcode/data/qrvfr1.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
111111100000001111111
100000100000001000001
101110100000001011101
101110100000001011101
101110100000001011101
100000100000001000001
111111101010101111111
000000000000000000000
000000100000000000000
000000000000000000000
000000100000000000000
000000000000000000000
000000100000000000000
000000001000000000000
111111100000000000000
100000100000000000000
101110100000000000000
101110100000000000000
101110100000000000000
100000100000000000000
111111100000000000000
57 changes: 57 additions & 0 deletions scripts/QRcode/data/qrvfr10.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
111111100000000000000000000000000000000000000011001111111
100000100000000000000000000000000000000000000001001000001
101110100000000000000000000000000000000000000011001011101
101110100000000000000000000000000000000000000001001011101
101110100000000000000000001111100000000000000001001011101
100000100000000000000000001000100000000000000010001000001
111111101010101010101010101010101010101010101010101111111
000000000000000000000000001000100000000000000000000000000
000000100000000000000000001111100000000000000000000000000
000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000
000011111000000000000000001111100000000000000000111110000
000010001000000000000000001000100000000000000000100010000
000010101000000000000000001010100000000000000000101010000
000010001000000000000000001000100000000000000000100010000
000011111000000000000000001111100000000000000000111110000
000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000
101001100000000000000000000000000000000000000000000000000
111110000000000000000000000000000000000000000000000000000
000000100000000000000000001111100000000000000000111110000
000000001000000000000000001000100000000000000000100010000
111111100000000000000000001010100000000000000000101010000
100000100000000000000000001000100000000000000000100010000
101110100000000000000000001111100000000000000000111110000
101110100000000000000000000000000000000000000000000000000
101110100000000000000000000000000000000000000000000000000
100000100000000000000000000000000000000000000000000000000
111111100000000000000000000000000000000000000000000000000
61 changes: 61 additions & 0 deletions scripts/QRcode/data/qrvfr11.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
1111111000000000000000000000000000000000000000000001101111111
1000001000000000000000000000000000000000000000000001101000001
1011101000000000000000000000000000000000000000000011101011101
1011101000000000000000000000000000000000000000000010101011101
1011101000000000000000000000111110000000000000000011001011101
1000001000000000000000000000100010000000000000000010001000001
1111111010101010101010101010101010101010101010101010101111111
0000000000000000000000000000100010000000000000000000000000000
0000001000000000000000000000111110000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
0000001000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
0000001000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
0000001000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
0000001000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
0000001000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
0000001000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
0000001000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
0000001000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
0000001000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
0000111110000000000000000000111110000000000000000000111110000
0000100010000000000000000000100010000000000000000000100010000
0000101010000000000000000000101010000000000000000000101010000
0000100010000000000000000000100010000000000000000000100010000
0000111110000000000000000000111110000000000000000000111110000
0000000000000000000000000000000000000000000000000000000000000
0000001000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
0000001000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
0000001000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
0000001000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
0000001000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
0000001000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
0000001000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
0000001000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
0011111000000000000000000000000000000000000000000000000000000
1110100000000000000000000000000000000000000000000000000000000
1111001000000000000000000000111110000000000000000000111110000
0000000010000000000000000000100010000000000000000000100010000
1111111000000000000000000000101010000000000000000000101010000
1000001000000000000000000000100010000000000000000000100010000
1011101000000000000000000000111110000000000000000000111110000
1011101000000000000000000000000000000000000000000000000000000
1011101000000000000000000000000000000000000000000000000000000
1000001000000000000000000000000000000000000000000000000000000
1111111000000000000000000000000000000000000000000000000000000
65 changes: 65 additions & 0 deletions scripts/QRcode/data/qrvfr12.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
11111110000000000000000000000000000000000000000000000001001111111
10000010000000000000000000000000000000000000000000000000101000001
10111010000000000000000000000000000000000000000000000010101011101
10111010000000000000000000000000000000000000000000000011001011101
10111010000000000000000000000011111000000000000000000000101011101
10000010000000000000000000000010001000000000000000000010001000001
11111110101010101010101010101010101010101010101010101010101111111
00000000000000000000000000000010001000000000000000000000000000000
00000010000000000000000000000011111000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00001111100000000000000000000011111000000000000000000000111110000
00001000100000000000000000000010001000000000000000000000100010000
00001010100000000000000000000010101000000000000000000000101010000
00001000100000000000000000000010001000000000000000000000100010000
00001111100000000000000000000011111000000000000000000000111110000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000010000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00110110000000000000000000000000000000000000000000000000000000000
10010000000000000000000000000000000000000000000000000000000000000
01101010000000000000000000000011111000000000000000000000111110000
00000000100000000000000000000010001000000000000000000000100010000
11111110000000000000000000000010101000000000000000000000101010000
10000010000000000000000000000010001000000000000000000000100010000
10111010000000000000000000000011111000000000000000000000111110000
10111010000000000000000000000000000000000000000000000000000000000
10111010000000000000000000000000000000000000000000000000000000000
10000010000000000000000000000000000000000000000000000000000000000
11111110000000000000000000000000000000000000000000000000000000000
69 changes: 69 additions & 0 deletions scripts/QRcode/data/qrvfr13.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
111111100000000000000000000000000000000000000000000000000011101111111
100000100000000000000000000000000000000000000000000000000000001000001
101110100000000000000000000000000000000000000000000000000010001011101
101110100000000000000000000000000000000000000000000000000000101011101
101110100000000000000000000000001111100000000000000000000010101011101
100000100000000000000000000000001000100000000000000000000010001000001
111111101010101010101010101010101010101010101010101010101010101111111
000000000000000000000000000000001000100000000000000000000000000000000
000000100000000000000000000000001111100000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000011111000000000000000000000001111100000000000000000000000111110000
000010001000000000000000000000001000100000000000000000000000100010000
000010101000000000000000000000001010100000000000000000000000101010000
000010001000000000000000000000001000100000000000000000000000100010000
000011111000000000000000000000001111100000000000000000000000111110000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000
101011100000000000000000000000000000000000000000000000000000000000000
100000000000000000000000000000000000000000000000000000000000000000000
100110100000000000000000000000001111100000000000000000000000111110000
000000001000000000000000000000001000100000000000000000000000100010000
111111100000000000000000000000001010100000000000000000000000101010000
100000100000000000000000000000001000100000000000000000000000100010000
101110100000000000000000000000001111100000000000000000000000111110000
101110100000000000000000000000000000000000000000000000000000000000000
101110100000000000000000000000000000000000000000000000000000000000000
100000100000000000000000000000000000000000000000000000000000000000000
111111100000000000000000000000000000000000000000000000000000000000000
Loading