Alternativa a Google Cloud Print: cosa lo sostituisce davvero

Google Cloud Print è stato spento il 31 dicembre 2020. Ecco cosa offrono davvero i sostituti e come migrare un parco stampanti senza server di stampa locale.

Google Cloud Print è stato spento definitivamente il 31 dicembre 2020. Se state leggendo queste righe, probabilmente avete ancora un flusso di lavoro che dava per scontato che sarebbe rimasto lì: un'applicazione che stampava un'etichetta da un server, un back office che inviava uno scontrino al bancone di un negozio, uno script che trasmetteva un ordine di lavoro a un magazzino.

Risposta breve: Google non ha proposto alcun sostituto. Ciò che lo ha rimpiazzato, nella pratica, è una API di stampa cloud: un endpoint HTTPS a cui inviate una richiesta, con una stampante che mantiene da sé una connessione in uscita verso quel servizio. Nessun server di stampa locale, nessun driver su una macchina che deve restare accesa.

Perché è stato ritirato

Google Cloud Print era una tecnologia di transizione. Esisteva perché nel 2010 stampare da un Chromebook o da un telefono era davvero complicato. Non ha mai ricevuto una API stabile, documentata e versionata per backend di terze parti: era pensata attorno a un utente che clicca «Stampa» in un browser.

All'annuncio della chiusura nel 2019, la raccomandazione ufficiale era di usare la stampa nativa delle piattaforme (CUPS, IPP, plugin mobili). Quel consiglio funziona per una persona che stampa un documento. Non risponde affatto al caso che la maggior parte aveva davvero: un server che deve far uscire carta da una macchina altrove, senza nessuno presente.

Cosa va sostituito davvero

Vale la pena essere precisi sulle quattro cose che Google Cloud Print offriva:

  1. Raggiungibilità: la stampante era contattabile da internet senza aprire porte sul router del negozio.
  2. Nessun software locale: dopo la registrazione iniziale, nessun computer doveva restare acceso.
  3. Una coda: i lavori inviati mentre la stampante era offline non venivano persi in silenzio.
  4. Multi-sede: un solo account poteva contenere molte stampanti in molti luoghi.

Qualsiasi sostituto che rinuncia a uno di questi punti non è un sostituto, è una regressione. È questa la trappola principale: diverse «alternative» reintroducono silenziosamente un computer che deve restare acceso accanto alla stampante.

Le opzioni nel 2026

Opzione Macchina locale Direzione Hardware Adatta a
IPP / CUPS nativo Sì, un server di stampa Push, solo LAN Nessuno Stampa d'ufficio su una sede
QZ Tray Sì, un applet Java Browser verso stampante locale Nessuno Stampare da una web app alla stessa scrivania
Star CloudPRNT No La stampante interroga il vostro server Gama Star Parchi già standardizzati Star
Epson Server Direct Print No La stampante interroga il vostro server Gama Epson Parchi già standardizzati Epson
PrintNode Sì, un client per sede Push via API Nessuno Parchi USB con una macchina disponibile
Expedy Print No Push via API REST Nessuno Backend che stampano senza supervisione

Due differenze strutturali contano più di qualsiasi elenco di funzionalità.

Push contro polling. CloudPRNT e Server Direct Print invertono la relazione: è la stampante a chiedere al vostro server, ogni pochi secondi, se c'è qualcosa da stampare. Dovete costruire e ospitare quell'endpoint, garantirne la disponibilità e accettare l'intervallo di polling come pavimento di latenza.

Se un computer deve restare acceso. QZ Tray richiede un'applicazione Java sulla macchina che possiede la stampante, più un certificato di firma del codice per la stampa silenziosa. PrintNode richiede il suo client su un computer accanto alla stampante. Entrambi ricreano il guasto da cui gli utenti di Google Cloud Print volevano fuggire: qualcuno chiude il portatile e la stampa si ferma.

Sostituirlo con una chiamata REST

curl -X POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print \
  -H "Authorization: API_SID:API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "printer_msg": "ORDINE #1043\n2x Margherita\n1x Tiramisù\n\nTotale: 28,50 EUR",
    "origin": "mio-backend"
  }'

Nessun SDK da installare, nessun demone locale. La stessa chiamata funziona da Node.js, Python, PHP, Go, Ruby, .NET o uno script shell. Per l'impaginazione (grassetti, loghi, QR code, codici a barre, taglio), vedete la documentazione di impaginazione.

Migrare un parco esistente

  1. Inventariate ciò che stampa ancora. La maggior parte dei parchi scopre che un terzo delle integrazioni è abbandonato da anni.
  2. Decidete per sede: stampante nuova o adattatore. Se la stampante termica esistente funziona, un adattatore USB Raspberry Pi la trasforma in stampante cloud indirizzabile via REST. Se è a fine vita, una stampante cloud 4G/Wi-Fi/Ethernet toglie del tutto la rete locale dall'equazione.
  3. Mappate gli identificatori. Sostituite il vecchio id GCP con il nuovo printer_uid nella configurazione, non nel codice.
  4. Fate girare entrambi in parallelo per una settimana. I tipi di documento dimenticati emergono subito.
  5. Trattate esplicitamente il caso offline. È il passaggio più spesso saltato, e quello che produce gli incidenti «abbiamo perso un ordine» sei mesi dopo.

Quale opzione per quale caso

  • Stampate da un browser, alla stessa scrivania della stampante. QZ Tray o la stampa nativa è più semplice.
  • Tutte le vostre sedi sono già Star o Epson e ospitare un endpoint non vi disturba. CloudPRNT o Server Direct Print andrà bene, al prezzo del server di polling.
  • Avete un computer sempre acceso in ogni sede. PrintNode è una scelta ragionevole.
  • Il vostro backend deve stampare senza supervisione, in luoghi che non controllate. Una API REST push con una stampante che si connette da sola è l'unica opzione che conserva tutte e quattro le proprietà di Google Cloud Print.

Expedy Print appartiene a quest'ultima categoria, con un piano gratuito e connettori per Shopify, WooCommerce e HubRise.

FAQ

Quando ha chiuso esattamente Google Cloud Print?

Il servizio è stato spento il 31 dicembre 2020. La chiusura era stata annunciata nel novembre 2019 e nessun servizio Google lo ha sostituito.

Esiste un'alternativa gratuita a Google Cloud Print?

Expedy Print offre un piano gratuito con 50 richieste di stampa al mese, sufficienti per portare un'integrazione e testarla end-to-end. Gli scontrini del piano gratuito riportano una filigrana.

Devo comprare nuove stampanti?

No. Un adattatore USB Raspberry Pi trasforma una stampante USB esistente in stampante cloud indirizzabile via REST. Comprare una stampante cloud serve solo se l'hardware è a fine vita o non c'è una rete locale utilizzabile.

Che fine fanno i lavori inviati mentre la stampante è offline?

Vengono messi in coda e consegnati alla riconnessione, e la API espone lo stato di consegna perché il vostro backend possa allertare o riprovare invece di perdere il lavoro in silenzio.