Come scansionare un codice a barre e mostrare il nome operatore in un campo?

  • Profile Image
    dugonizerosei
    Domanda del 1 settembre 2025 alle ore 09:38

    buongiorno,

    avrei bisogno di visualizzare un nome associato ad un numero o a una stringa acquisito tramite barcode:

    barcode nome

    barcode01 Paolo

    barcode02 Mario

    barcode03 Ugo

    Se inquadro "barcode01" vorrei che fosse visualizzato in un campo il nome "Paolo".

    Essendoci molti barcode diversi non è pensabile di fare una condizione per ognuno di questi.

    è possibile?


    Grazie

  • Profile Image
    Kyle Jotform Support
    Risposta del 1 settembre 2025 alle ore 10:06

    Hi Dugoni,

    Thanks for reaching out to Jotform Support. Our Italian Support agents are busy helping other Jotform users right now, so I'll try to help you in English using Google Translate, but you can reply in whichever language you feel comfortable using. Or, if you'd rather have support in Italian, let us know and we can have them do that. But, it might take a while until they're available again.

    Now, coming back to your question, Yes, it’s possible to display a name based on a scanned barcode using the Barcode Scanner widget along with the Update/Calculate Field conditional logic. But, there’s a limitation to keep in mind: the Barcode Scanner widget will read the entire encoded string as-is, and it won’t separate or parse parts of the barcode automatically.

    I recommend you to create QR codes that directly encode the target name (e.g., a QR code that scans as Paolo rather than barcode01). You can then use conditional logic to pass that scanned value into a field. Let me show you how to set up the Update/Calculate Field condition:

    1. In Form Builder, in the orange navigation bar at the top of the page, click on the Settings.

    2. In the menu on the left side of the page, click on Conditions, and then select Update/Calculate Field. (If you already have a condition set, first click on Add Condition, then select Update/Calculate Field.)

    Come scansionare un codice a barre e mostrare il nome operatore in un campo? Image 1 Screenshot 40

    3. Set the condition like you see below, and click on Save.

    Come scansionare un codice a barre e mostrare il nome operatore in un campo? Image 2 Screenshot 51

    Setup all the QR codes for all the names. Check out the screencast below to see my results:

    Come scansionare un codice a barre e mostrare il nome operatore in un campo? Image 3 Screenshot 62

    Give it a try and let us know if you need any help.

  • Profile Image
    dugonizerosei
    Risposta del 1 settembre 2025 alle ore 10:54

    Grazie,

    non posso semplicemente copiare il valore del qrcode nel campo [identificazione ambiente] perchè i qrcode sono già presenti negli ambienti e necessito di associare ad ogni qrcode scansionato un nome semplice.

    si può fare?


    Grazie

  • Profile Image
    dugonizerosei
    Risposta del 1 settembre 2025 alle ore 11:02

    usando un campo a scelta singola con calcolo con valori di calcolo funziona però è molto scomodo dover scrivere manualmente ogni valore associato.

    Sarebbe utile uno strumento in grado di ricercare un dato in una tabella

  • Profile Image
    Vincenzo Jotform Support
    Risposta del 1 settembre 2025 alle ore 11:45

    Salve dugonizerosei,

    Se vuole aggiungere un nome di un operatore in un campo senza dover creare molte condizioni di logica, allora dovrà creare dei Codici a Barre o QR che contengano solo il nome. In questo modo, basterà aggiungere una singola condizione di logica che trasferisca questa informazione in un campo specifico e il gioco e fatto. Le mostro come fare:

    1. Nel Costruttore di Moduli, fare clic desto su uno dei campi, poi nel menu a tendina selezionare Condizioni di Logica.
    2. Fare clic su Crea Condizione e scegliere Aggiorna / Calcola Campo. Come scansionare un codice a barre e mostrare il nome operatore in un campo? Image 1 Screenshot 40
    3. Impostare la condizione simile a quella nello screenshot sottostante e poi fare clic su Salva:
      Come scansionare un codice a barre e mostrare il nome operatore in un campo? Image 2 Screenshot 51

    Risultato:

    Come scansionare un codice a barre e mostrare il nome operatore in un campo? Image 3 Screenshot 62 Se questo non è esattamente ciò che voleva sapere, potrebbe fornirci ulteriori informazioni in merito, così da poterla assiste meglio?

    Restiamo a sua disposizione per ulteriori chiarimenti.

  • Profile Image
    dugonizerosei
    Risposta del 1 settembre 2025 alle ore 11:59

    I codici a barre sono numerici e non modificabili.

    Devo acquisire il codice numerico derivato da un codice a barre già presente presente e riportare il nome della stanza o il nome dell'operatore.

    ho a disposizione una tabella di correlazione tra

    codice a barre e nome stanza

    codice a barre e nome operatore

    non posso creare nuovi codici.

    necessito di un widget che sostituisca il nome al codice secondo la tabella fornita.

  • Profile Image
    Vincenzo Jotform Support
    Risposta del 1 settembre 2025 alle ore 13:02

    Salve dugonizerosei,

    Se vuole trasformare il codice a barre scansionato in un nome operatore. Può provare a farlo tramite il nostro widget Da Foglio Elettronico a Modulo. In questo widget può caricare un foglio Excel che contenga tutte le informazioni e quando viene scansionato un codice a Barre specifico un apposito campo può essere compilato con il nome operatore automaticamente. Fare tutto ciò è semplice. Ecco come fare:

    1. Creare un Foglio Excel o CSV con una colonna che contenga i codici a Barre e in un altra colonna i nomi degli operatori. Come scansionare un codice a barre e mostrare il nome operatore in un campo? Image 1 Screenshot 70
    2. Nel Costruttore di Moduli, fare clic sul pulsante + Aggiungi elemento nella parte superiore sinistra dello schermo.
    3. Selezionare la scheda Widget e cercare Da Foglio Elettronico a Modulo e aggiungerlo al modulo.
    4. Sotto a Foglio di Calcolo, fare clic su Upload e caricare il file Excel/CSV con i dati. Poi sotto ad Access code Column, selezionare la colonna relativa ai codice a Barre. Come scansionare un codice a barre e mostrare il nome operatore in un campo? Image 2 Screenshot 81
    5. Scorrere in basso e impostare su le opzioni Compila tramite logica condizionale ed Esegui in background. Come scansionare un codice a barre e mostrare il nome operatore in un campo? Image 3 Screenshot 92
    6. Adesso, fare clic desto sul campo Barcode, poi nel menu a tendina selezionare Condizioni di Logica.
    7. Fare clic su Crea Condizione e scegliere Aggiorna / Calcola Campo. Come scansionare un codice a barre e mostrare il nome operatore in un campo? Image 4 Screenshot 103
    8. Impostare la condizione di logica come mostrato nello screenshot sottostante, poi fare clic su Salva:
      Come scansionare un codice a barre e mostrare il nome operatore in un campo? Image 5 Screenshot 114

    Risultato:

    Come scansionare un codice a barre e mostrare il nome operatore in un campo? Image 6 Screenshot 125 Provi e ci faccia sapere se ha bisogno di ulteriori chiarimenti.

  • Profile Image
    dugonizerosei
    Risposta del 2 settembre 2025 alle ore 03:19

    https://eu.jotform.com/build/252434431337048

    ho provato ma

    o non funziona o non ho capito come fare.

    nel file xls

    Come scansionare un codice a barre e mostrare il nome operatore in un campo? Image 1 Screenshot 20

    mettendo ad esempio 1a in barcode

    il "widget da foglio elettronico a modulo" non visualizza nulla

    non vedo dove scegliere la colonna di output del widget

    ho provato a inserire una nuova condizione per visualizzare il risultato senza successo


  • Profile Image
    Vincenzo Jotform Support
    Risposta del 2 settembre 2025 alle ore 03:27

    Buongiorno dugonizerosei,

    Ho controllato il suo modulo e ho potuto notare il problema. Tenga presente che tutte le altre colonne del file Excel/CSV caricato nel widget Da Foglio Elettronico a Modulo devono avere lo stesso nome etichetta del campo da compilare. Dunque se la colonna è "nome" il campo invece di essere "risultato???" deve essere "nome".

    Il widget Da Foglio Elettronico a Modulo riesce a riempire un campo solo quando il nome della colonna del documento Excel/CSV e il nome campo coincidono. Dunque basterà che rinomini il suo campo "risultato???" con "nome" è riuscirà a vedere il campo popolarsi una volta che inserisce il codice nel campo "barcode".

    Provi e ci faccia sapere se ha bisogno di ulteriori chiarimenti.

  • Profile Image
    dugonizerosei
    Risposta del 2 settembre 2025 alle ore 03:44

    questo è il risultato:

    Come scansionare un codice a barre e mostrare il nome operatore in un campo? Image 1 Screenshot 20

  • Profile Image
    dugonizerosei
    Risposta del 2 settembre 2025 alle ore 04:19

    Dovrebbe invece restituire "fabio"

  • Profile Image
    Vincenzo Jotform Support
    Risposta del 2 settembre 2025 alle ore 04:21

    Buongiorno dugonizerosei,

    Esaminando il suo modulo ho potuto notare che ha una condizione non necessaria che sta creando un conflitto, ed è per questo motivo che non riesce a vedere il nome dell'operatore nel campo "nome". Risolvere questo problema è semplice. Ecco come fare:

    1. Nel Costruttore di Moduli, nella barra di navigazione arancione in cima alla pagina, fare clic su Impostazioni.
    2. Nella colonna sulla sinistra, fare clic sulla scheda Condizioni.
    3. Scorrere con il mouse sulla prima condizione e poi fare clic sull'icona a forma di ingranaggio.
    4. Infine, fare clic su Disabilita o Elimina.

    Come scansionare un codice a barre e mostrare il nome operatore in un campo? Image 1 Screenshot 20 Ecco fatto, adesso il modulo funzionerà correttamente.

    Provi e ci faccia sapere se ha bisogno di ulteriori chiarimenti.

  • Profile Image
    dugonizerosei
    Risposta del 2 settembre 2025 alle ore 04:31

    ho capito il problema:

    i campi in cui deve andare il risultato devono essere presenti prima dell'impostazione del widget.

    ho riacquisito il file di excel ed ora funziona.

    Grazie mille e Cordiali saluti