leongrdic / pdf417-hub3
1.1.0
2023-04-14 22:43 UTC
Requires
- php: ^8.1
- ext-mbstring: *
- globalcitizen/php-iban: ^4.2
- leongrdic/pdf417: ^1.0
README
Small wrapper lib around php-pdf417 that helps construct a payment barcode for Croatian banks, based on HUB3 specification.
Requires PHP 8.1+
Usage
$data = new \Le\PaymentBarcodeGenerator\Data( payer: new \Le\PaymentBarcodeGenerator\Party( name: 'Marko Markić', address: 'Zagrebačka cesta 1', city: 'Zagreb', ), payee: new \Le\PaymentBarcodeGenerator\Party( name: 'Tvrtka d.o.o.', address: 'Zagrebačka avenija 1', city: 'Zagreb', ), iban: 'HR1234567890123456789', currency: 'EUR', amount: 999, // 9.99 model: 'HR00', reference: '123-4567', code: 'COST', description: 'Uplata', ); $generator = new \Le\PaymentBarcodeGenerator\Generator( pdf417: new \Le\PDF417\PDF417(), renderer: new \Le\PDF417\Renderer\SvgRenderer([ 'color' => 'black', 'scale' => 5, ]), ); $generator->render($data);