App & gestionali
Stampa Etichette Dymo 🖨️🏷️
WebApp per stampare etichette in rete tramite una sola stampante configurata sul server, anche da smartphone.
Stampare etichette dalla rete senza installare il driver su ogni PC
Stampa Etichette Dymo è una WebApp nata per utilizzare una Dymo LabelWriter 450 come stampante condivisa in rete.
L'idea è semplice: invece di configurare la stampante e i relativi driver su ogni computer, la stampante viene collegata a un server o PC Linux e resa disponibile attraverso CUPS. Gli altri dispositivi della rete possono quindi utilizzare una pagina web per preparare e inviare la stampa, la Dymo però su windows ad esempio non permette di essere condivisa in rete, mentre su linux questo si riesce a fare.
In questo modo è possibile stampare da PC, notebook, tablet e smartphone, purché collegati alla stessa rete.
Come funziona
PC / Smartphone / Tablet
│
▼
Webapp etichette
│
▼
Server o PC Linux
│
▼
CUPS
│
▼
Dymo LabelWriter 450
Il dispositivo utilizzato per stampare non deve necessariamente avere installato il driver della Dymo: la gestione della stampante viene effettuata dal server di stampa.
Questo approccio è particolarmente utile quando più postazioni devono utilizzare la stessa stampante per attività semplici e ripetitive.
Un solo server, più dispositivi
Una volta configurato il server, gli utenti della rete possono accedere alla WebApp tramite un normale indirizzo HTTP, ad esempio:
http://server-di-stampa/etichette_dymo/
Non è quindi necessario installare un programma dedicato su ogni postazione.
| Dispositivo | Necessita del driver Dymo? |
|---|---|
| PC Windows | No |
| PC Linux | No |
| Mac | No |
| Smartphone | No |
| Tablet | No |
Il driver della stampante viene gestito dal server Linux, dove sono configurati CUPS e la stampante.
Dal progetto GitHub alla soluzione utilizzata in azienda
La versione pubblicata su GitHub, che trovi al link in alto a destra, è il progetto originale, sviluppato specificamente per la stampa tramite Dymo LabelWriter.
La soluzione utilizzata internamente in azienda è invece un'evoluzione più ampia dello stesso concetto: la WebApp può inviare la stampa a qualsiasi stampante configurata sul server CUPS, non soltanto alle stampanti Dymo, e non soltanto le sue etichette.
Questo permette di utilizzare anche diversi formati e dispositivi di stampa, per esempio A4 e A3, in base alle caratteristiche della stampante configurata.
L'obiettivo non è sostituire un programma di videoscrittura o impaginazione come LibreOffice: la WebApp nasce per gestire in modo rapido etichette e stampe operative, anche quando l'etichetta occupa una superficie molto più grande di una normale etichetta per pacchi oppure per indirizzi.
Un esempio concreto: le etichette per la produzione 25x25mm
All'interno dell'azienda la soluzione viene utilizzata soprattutto per realizzare le etichette dei cartellini associati ai pacchi di produzione, ad esempio per:
- schiene
- maniche
- finiture
- altri materiali e lavorazioni
In questo contesto è utile poter stampare rapidamente da una postazione collegata alla rete, senza dover configurare la stampante su ogni PC, per tanto se si devono stampare 20 etichette tutte uguali basta scrivere i dati necessari e mettere il numero di etichette che si desidera, in più è stata anche resa più "Wiziwig" questo perché si è voluto rendere più utilizzabile anche da smartphone.
Una webapp senza framework
Il progetto è volutamente semplice dal punto di vista dell'installazione:
- nessun framework
- nessuna dipendenza esterna
- nessun build step
- interfaccia accessibile tramite browser
- stampa demandata a CUPS
- server Linux utilizzato come punto centrale per la gestione della stampante
Questa impostazione riduce la complessità necessaria per utilizzare una stampante condivisa in una piccola rete.
Dymo LabelWriter 450 e Linux
Il progetto è nato anche come sperimentazione pratica dell'integrazione tra:
Linux + driver Dymo + CUPS + webapp + rete locale
La configurazione permette di trasformare una normale stampante collegata a un computer Linux in una risorsa utilizzabile dalle altre postazioni della rete attraverso un'interfaccia web.
Il progetto dimostra la possibilità di trasformare una stampante collegata a un server Linux in un servizio di stampa accessibile dal browser, separando la gestione del dispositivo dalla singola postazione di lavoro.
La versione pubblica è focalizzata sulle stampanti Dymo; la versione interna utilizzata in azienda estende lo stesso principio alle stampanti gestite da CUPS, con formati di stampa differenti.
Nei video collegati sotto come installare la stampante labelWriter 450 e come renderla condivisa su rete SAMBA per poter stampare anche da un secondo PC.
🎬 Guardalo all'opera
Se vuoi vedere questo progetto in azione — e in alcuni casi la sua evoluzione nel tempo — apri il video sul mio canale YouTube. Si apre in una nuova scheda: Questo sito non carica nulla di esterno e non usa cookie. Solo se si sceglie di seguire uno di questi link e guardare il video su YouTube si entra nel servizio di Google, soggetto alla relativa informativa privacy.