Generare barcode in Laravel
In diversi progetti sviluppati con Laravel mi è capitato di dover generare barcode di diversi tipi.
Oggi vediamo come usare la libreria PHP Barcode Generator dentro ad un tamplate blade.
In diversi progetti sviluppati con Laravel mi è capitato di dover generare barcode di diversi tipi.
Oggi vediamo come usare la libreria PHP Barcode Generator dentro ad un tamplate blade.
JsBarcode è una libreria scritta in Javascript per la generazione di barcode.
Esistono diversi wrapper per Angular ma nessuno mi ha funzionato; come non mi hanno funzionato altre librerie non basate su questa.
Alla fine ho dovuto mi sono arrangiato e l'ho fatta funzionare per Angular.
Supponiamo di avere i 12 caratteri di un barcode, e di voler calcolare il 13, il cosi detto check digit.
Online si trovano diversi siti che lo fanno, ma nel mio caso devo calcolarlo io in PHP.
Qui sotto la funzione, che ho anche aggiunto alla nostra classe MPUtils che trovate su GitHub.
La libreria python-barcode ci permette di creare barcode in Python in maniera molto facile e veloce.
I tipi di barocde supportati sono:
BarcodeLib è una libreria per C# che ci consente di creare barcode partendo da stringhe.
Mette a disposizione parecchi tipi di barcode (praticamente tutti), basta dargli la stringa della lunghezza corretta.
Noi vedremo un esempio con EAN13, ma basta veramente poco per modificare il codice per usare il formato che volete.
Ho trovato un'ottima libreria, molto semplice da usare, per generare barcode usando PHP: PHP Barcode Generator!
Per installarla, spostatevi nella directory che vi serve, e poi usate composer:
$ composer require picqer/php-barcode-generator