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.

DispositivoNecessita del driver Dymo?
PC WindowsNo
PC LinuxNo
MacNo
SmartphoneNo
TabletNo

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.