Module Ultimateqrcode IT

Informazioni

Module name Ultimateqrcode
Editor / Editeur Atoo.Net - https://www.atoo-net.com
Download or buy page / Page achat ou téléchargement External module - www.dolistore.com
Status / Statut / Estado Stable
Prerequisites / Prérequis

Dolibarr min version: See on Dolistore    Dolibarr max version: See on Dolistore

Last update date / Date mise à jour fiche / Fecha última actualización 2026-07-25
Note / Nota Compatibile con Dolibarr v24

Installazione

  1. Scaricare il modulo e depositarlo nella cartella htdocs/custom/ultimateqrcode/
  2. In Dolibarr: Home → Configurazione → Moduli/Applicazioni
  3. Cercare il modulo UltimateQRcode nella sezione Atoo-Net e attivarlo
  4. I permessi devono essere configurati per gruppo di utenti (vedere Diritti e permessi)

Configurazione del modulo

Si accede alla configurazione da Home → Configurazione → Moduli/Applicazioni → UltimateQRcode (icona a chiave inglese) oppure direttamente dal menu di amministrazione.

La pagina di configurazione è composta da tre schede.

Scheda «Codici QR» (generatore libero)

Questa scheda offre un generatore di codice QR su richiesta:

Campo Descrizione
Data Il contenuto da codificare: URL, indirizzo e-mail, testo libero, vCard, ecc.
ECC Livello di correzione degli errori:
L (≈7% — il più piccolo): dimensione minima
M (≈15%): uso comune
Q (≈25%): buona resistenza
H (≈30% — il migliore): molto resistente (consigliato con logo)
Size Dimensione del punto (da 1 a 10 pixel per modulo del codice QR)
Pulsante GENERATE Genera e visualizza immediatamente il codice QR

Cliccare su Like this nel testo di aiuto per vedere un esempio di generazione.

Scheda «QR con logo»

Questa scheda consente di creare un codice QR con un logo inserito al centro:

Campo Descrizione
Data URL o contenuto da codificare (predefinito: https://www.atoo-net.com/)
Dimensione Da 1 a 10 — controlla la risoluzione dell'immagine generata
Seleziona file Logo PNG da incorporare al centro del codice QR
Pulsante GENERATE Genera il codice QR con il logo e lo salva
Seleziona codice QR da visualizzare Selezione tra i codici QR già generati per visualizzarli
Pulsante MOSTRA Mostra il codice QR selezionato
Icona Cestino Elimina il file QR selezionato (con conferma)

La sezione Loghi caricati elenca tutti i file PNG depositati con la loro dimensione e la data di caricamento. Ogni riga dispone di un pulsante di eliminazione.

Nota: Il livello ECC consigliato per un codice QR con logo è H (30%), poiché il logo copre una parte del codice: la correzione d'errore compensa questa perdita.

Scheda «Informazioni sul modulo»

Mostra informazioni sulla versione del modulo, sull'autore e il link alla documentazione.


Utilizzo nelle schede

Il modulo aggiunge una scheda Codice QR nelle schede dei seguenti oggetti:

Oggetto Scheda/e aggiunta/e
Cliente/Fornitore Codice QR + QR-Url (schede separate)
Contatto Codice QR
Prodotto / Servizio Codice QR
Lotto / Numero di serie Codice QR
Magazzino Codice QR
Preventivo Codice QR
Ordine cliente Codice QR
Ordine fornitore Codice QR
Fattura cliente Codice QR
Fattura fornitore Codice QR
Contratto Codice QR
Intervento Codice QR
Progetto Codice QR
Aderente (associazione) Codice QR
Gruppo di utenti Codice QR
Utente Codice QR

Struttura comune della scheda Codice QR

[Novità v24] Ogni scheda di codice QR è ora organizzata in cinque zone:

Zona 1 — Barra delle impostazioni

Nella parte superiore di ogni scheda di codice QR, una barra delle impostazioni consente di configurare:

Impostazione Descrizione
Dimensione Risoluzione del codice QR (da 2 a 10 pixel per modulo). Più alto è il valore, più grande e leggibile sarà il codice QR.
Qualità (ECC) Livello di correzione degli errori: Basso (L ≈ 7%), Medio (M ≈ 15%), Quartile (Q ≈ 25%), Alto (H ≈ 30%).
Logo Logo PNG da incorporare al centro del codice QR, selezionabile tra i loghi caricati.
Nota: Quando viene selezionato un logo, la qualità ECC viene forzata automaticamente su Alto (H) per garantire la leggibilità nonostante il logo. Viene mostrato l'avviso (Forzato su Alto con logo) accanto al selettore.

Queste impostazioni vengono salvate in modo indipendente per tipo di oggetto (fattura, preventivo, ordine, ecc.) e si applicano a entrambi i codici QR visualizzati (dati e URL).

La tabella elenca i loghi disponibili nella cartella documents/mycompany/logos/:

Colonna Descrizione
Radio Pulsante di opzione per selezionare il logo (o «Nessun logo»)
Logo Nome del file PNG con icona di anteprima
Dimensione Dimensione del file in byte
Data Data dell'ultimo caricamento
Anteprima Icona a lente per l'anteprima del logo
Azioni Icone per rinominare ed eliminare

Un modulo di caricamento in fondo alla pagina consente di aggiungere nuovi loghi PNG.

Sicurezza: Se il logo è troppo grande rispetto alla capacità del codice QR, il modulo passa automaticamente alla modalità senza logo per evitare un errore. Un messaggio viene registrato nei log di Dolibarr.

Zona 3 — Codice QR con dati configurabili

L'utente seleziona tramite caselle di controllo i campi da includere nel codice QR:

  • La colonna sinistra contiene la casella di controllo
  • La colonna centrale mostra l'etichetta del campo e il suo valore attuale (in grigio se non selezionato)
  • La colonna destra mostra il codice QR generato (con o senza logo, a seconda della selezione)

I campi disponibili dipendono dall'oggetto:

Oggetto Campi disponibili
Cliente/Fornitore Azienda, Indirizzo, CAP, Città, Paese, Telefono, E-mail, URL + campi aggiuntivi
Prodotto Rif., Descrizione, Dettaglio, Prezzo netto, Prezzo lordo, Codice a barre, Peso, Volume, URL + campi aggiuntivi
Magazzino Etichetta, Nome breve dell'ubicazione, Descrizione, Indirizzo, CAP, Città, Paese, URL + campi aggiuntivi
Utente Login, Nome, Cognome, Telefono, Cellulare, E-mail, Indirizzo, CAP, Città, Paese, URL + campi aggiuntivi
Contatto Titolo, Nome, Cognome, Azienda, Funzione, Telefono, Cellulare, E-mail, Indirizzo, ecc.
Fattura Rif., Rif. cliente, Azienda, E-mail, Telefono, Data fattura, Scadenza, Totale netto, Totale lordo, Nota pubblica, URL
(altri) Campi specifici dell'oggetto
Nota: I campi aggiuntivi (attributi complementari) definiti in Dolibarr vengono aggiunti automaticamente all'elenco dei campi disponibili.

Il codice QR mostrato è cliccabile: un clic apre la finestra di stampa etichette.

Zona 4 — Codice QR dell'URL della scheda

La zona inferiore mostra:

  • L'etichetta URL della scheda [Oggetto]
  • Il link cliccabile verso la scheda Dolibarr
  • Un secondo codice QR che codifica l'URL diretto verso la scheda (anch'esso cliccabile per la stampa etichette)
  • I pulsanti SALVA e ANNULLA

Zona 5 — Codice QR vCard (Contatto, Utente, Cliente/Fornitore, Aderente)

Le schede Contatto, Utente, Cliente/Fornitore (azienda) e Aderente dispongono di un codice QR vCard aggiuntivo in fondo alla pagina.

La scansione di questo codice QR con uno smartphone consente di aggiungere direttamente il contatto alla rubrica telefonica. Il contenuto vCard codificato viene mostrato in testo semplice sotto il codice QR.

Anteprima in tempo reale

[Novità v24] I codici QR vengono aggiornati in tempo reale quando l'utente modifica:

  • la dimensione del codice QR
  • il livello di qualità ECC
  • il logo selezionato
  • i campi selezionati (QR dati)

Non è necessario ricaricare la pagina. L'anteprima utilizza una richiesta AJAX con un ritardo di 300 ms per evitare chiamate eccessive. Questa funzione è disponibile su tutte le 16 pagine di codice QR del modulo.

Selezione automatica dei campi predefiniti

Alla prima visualizzazione (nessuna configurazione salvata), il modulo seleziona automaticamente i campi il cui valore non è vuoto. Ciò garantisce un codice QR pertinente fin dalla prima apertura.

Salvataggio della configurazione

Selezionare o deselezionare i campi desiderati e cliccare su SALVA. La selezione viene salvata e si applica a tutti gli oggetti dello stesso tipo (una configurazione globale per tipo di oggetto).


Scheda Codice QR — Esempi per oggetto

Fattura cliente

[Novità v24]

Esempio di configurazione per una fattura cliente: Rif., Azienda, E-mail, Telefono, Data fattura, Scadenza, Totale netto e Totale lordo selezionati. Il logo expert_dolibarr.png è selezionato e incorporato al centro del codice QR. La qualità ECC viene forzata automaticamente su Alto (H).

Prodotto

Esempio di configurazione per un prodotto: Rif. e Descrizione selezionati, insieme ai campi aggiuntivi Ecotax e ControlHistoryLink. Il codice QR codifica questi quattro valori concatenati.

Magazzino

Utile per l'etichettatura fisica delle ubicazioni di magazzino. Il campo Nome breve dell'ubicazione consente di precisare la zona di stoccaggio.

Utente

Il codice QR dell'utente codifica informazioni di contatto (login, nome, cognome, telefono, cellulare, e-mail, paese...). Pratico per badge o biglietti da visita interni.

Nota: La scheda codice QR dell'utente è visibile solo all'utente stesso o agli utenti con permesso di lettura sulle schede utente.

Scheda QR-Url (solo Clienti/Fornitori)

Le schede Cliente/Fornitore dispongono di una seconda scheda QR chiamata QR-Url, specializzata nella generazione di codici QR con logo incorporato che codificano l'URL della scheda.

Funzionalità:

Elemento Funzione
Dimensione (1-10) Risoluzione del codice QR generato
Seleziona file + CARICA LOGO Caricare un logo PNG da incorporare al centro
Seleziona codice QR da visualizzare Selezione tra i codici QR già generati per questo cliente/fornitore
Pulsante MOSTRA Mostra il codice QR selezionato
Sezione Loghi caricati Elenco dei loghi disponibili con opzioni di download ed eliminazione

Il codice QR mostrato codifica l'URL della scheda cliente/fornitore, con il logo scelto al centro dell'immagine.


Stampa etichette

Cliccando su un codice QR in una qualsiasi scheda, si apre una finestra popup di stampa, ottimizzata per etichette in formato 120 × 57 mm (compatibile con le comuni stampanti di etichette).

L'etichetta include:

  • A sinistra: il codice QR con dati configurabili
  • Al centro: le principali informazioni testuali (riferimento, descrizione, nome, ecc. a seconda dell'oggetto)
  • A destra: il codice QR dell'URL della scheda

La finestra avvia automaticamente la finestra di dialogo di stampa del browser.

Nota: Per una stampa ottimale su etichette adesive, impostare la stampante sul formato 120×57mm e disattivare i margini nelle opzioni di stampa del browser.

Diritti e permessi

Il modulo definisce due livelli di permessi, assegnabili per gruppo di utenti da Configurazione → Utenti e gruppi:

Permesso Descrizione Effetto
Read qrcode outcomes Lettura dei codici QR Consente di visualizzare le schede codice QR e i codici QR generati
Create/Modify qrcode outcomes Creazione/Modifica Consente di selezionare o deselezionare i campi e salvare la configurazione
Nota: Senza il permesso Read, le schede codice QR non sono visibili. Senza il permesso Write, l'utente può vedere i codici QR ma non modificare la selezione dei campi.

Novità e compatibilità con v24

[Novità v24] La versione 24 del modulo UltimateQRcode introduce i seguenti miglioramenti:

Nuove funzionalità

Funzionalità Descrizione
Impostazioni per pagina Dimensione, qualità ECC e logo configurabili direttamente su ogni pagina di codice QR della scheda
Logo incorporato Possibilità di incorporare un logo PNG al centro di ogni codice QR, su tutte le pagine
Anteprima in tempo reale Aggiornamento in tempo reale dei codici QR alla modifica di dimensione, ECC, logo o campi selezionati (AJAX, senza ricaricamento)
Codice QR vCard Codice QR vCard per contatti, utenti, clienti/fornitori e aderenti, per aggiungerli direttamente alla rubrica telefonica
Gestione dei loghi Caricamento, anteprima, rinomina ed eliminazione dei loghi direttamente dall'interfaccia di ogni scheda

Compatibilità con Dolibarr v24

Correzione Dettaglio
Icona del modulo Aggiunta dell'estensione .png nella proprietà $this->picto del descrittore del modulo, in conformità con l'avviso di Dolibarr v23+.
Valuta Sostituzione di $conf->currency (obsoleto) con getDolCurrency().
Costanti Sostituzione dell'assegnazione diretta $conf->global->XXX = value (obsoleta) con dolibarr_set_const().

Correzioni di bug

Bug Correzione
Scheda fattura non trovata Correzione della distinzione tra maiuscole e minuscole della chiave della scheda nel descrittore del modulo.
Parametro di amministrazione obsoleto Rimozione del parametro «Dimensione di visualizzazione dei codici QR (in pixel)», diventato ridondante con l'impostazione della dimensione per pagina.
Overflow del logo Aggiunta di un meccanismo try/catch per gestire l'overflow di capacità quando il logo è troppo grande: passaggio automatico alla modalità senza logo.

Traduzioni

Aggiunta delle chiavi di traduzione mancanti nei 5 file di lingua (FR, EN, DE, ES, IT) per le nuove funzionalità: selezione della qualità ECC, gestione dei loghi e tutti i tipi di oggetto.


FAQ

Il codice QR è vuoto o mostra «Nessun dato»
Nessun campo è selezionato, oppure tutti i campi selezionati hanno un valore vuoto nella scheda. Selezionare almeno un campo con un valore e cliccare su SALVA.
L'etichetta non viene stampata nella dimensione corretta
Verificare che il formato carta della stampante sia correttamente impostato su 120×57mm. Disattivare i margini nelle opzioni di stampa del browser.
I campi aggiuntivi non compaiono
Gli attributi complementari devono essere definiti in Configurazione → Attributi complementari per l'oggetto in questione.
Il codice QR con logo non è leggibile
Il logo occupa troppo spazio. Utilizzare un logo più piccolo (idealmente quadrato, inferiore a 100×100 pixel) o aumentare il livello ECC su H per migliorare la correzione degli errori. Con il modulo v24, la qualità ECC viene forzata automaticamente su H quando viene selezionato un logo.
Il codice QR viene mostrato senza logo anche se ne ho selezionato uno
Il logo è probabilmente troppo grande rispetto al contenuto codificato. Il modulo passa automaticamente alla modalità senza logo per evitare un errore. Provare con un logo più piccolo o ridurre il numero di campi selezionati.
I codici QR non si aggiornano quando modifico le impostazioni
L'anteprima in tempo reale richiede che JavaScript sia attivato nel browser. Verificare che nessun blocco degli script sia attivo. I codici QR si aggiornano automaticamente 300 ms dopo ogni modifica.
La scheda codice QR non compare su alcune schede
Verificare che il modulo sia attivato e che l'utente disponga del permesso Read qrcode outcomes.

Vedi anche