Strumenti QR e codici a barre

Strumenti online gratuiti per codici QR e a barre — genera codici QR, decodifica codici acquisiti, crea codici a barre (CODE128/CODE39/EAN-13/UPC-A/EAN-8/ITF-14), scansiona codici a barre, QR per l'accesso WiFi, QR per contatti vCard, generazione in serie, QR personalizzato con logo. Tutto nel suo browser.
Come funziona ciascuna modalità
Gen. QR: qualsiasi testo o URL viene codificato in un codice QR (matrice a risposta rapida) usando la libreria qrcode v1.5.1. La matrice QR viene disegnata su un canvas HTML in tempo reale. La correzione d'errore determina la tolleranza al danno — L (7%) dà il codice più piccolo, M (15%) è lo standard, Q (25%) è robusta, H (30%) consente la sovrapposizione di un logo. Una dimensione maggiore rende più facile la scansione da lontano. Prema Scarica PNG per salvare l'immagine QR.
Decodifica QR: carichi un'immagine di codice QR (oppure incolli l'URL di un'immagine) e il decodificatore analizza ogni pixel per individuare i tre motivi di riferimento (i marcatori quadrati agli angoli) ed estrarre i dati codificati. L'immagine viene prima disegnata su un canvas nascosto così che i dati ImageData a livello di pixel possano essere analizzati. Per le immagini da URL, il server remoto deve consentire l'accesso cross-origin. Supporta il trascinamento.
Gen. codice a barre: i dati di input vengono codificati in un codice a barre lineare 1D. Ogni formato ha regole specifiche: CODE128 gestisce tutto l'ASCII (il più versatile), CODE39 è solo alfanumerico, EAN-13/UPC-A richiedono esattamente 13/12 cifre con cifra di controllo automatica, EAN-8 richiede 7-8 cifre, ITF-14 serve per gli imballaggi in cartone. Un input non valido mostra un errore sul canvas. Regoli la larghezza delle barre (1-4 px) e l'altezza complessiva; attivi o disattivi il testo leggibile sotto le barre.
Scansione codice a barre: usa una catena di tre livelli di riserva per la massima compatibilità. Livello 1: l'API nativa BarcodeDetector (Chrome/Edge 83+, Safari 17+), che gestisce in un colpo solo codici a barre 1D e codici 2D. Livello 2: un decodificatore QR veloce tramite scansione dei motivi di riferimento. Livello 3: un motore completo per codici 1D/2D, che include CODE-128/EAN/UPC/Code-39/Data Matrix/PDF417/Aztec. Carichi un'immagine o la trascini; i risultati mostrano il formato rilevato e il contenuto decodificato con copia in un clic.
QR WiFi: le credenziali WiFi vengono formattate nella stringa standard WIFI:S:<ssid>;T:<enc>;P:<password>;H:<hidden>;; (secondo la specifica WiFi di ZXing), poi codificata come codice QR standard. Quando viene scansionata con la fotocamera di un telefono o con un'app QR, il dispositivo si connette automaticamente alla rete senza digitare la password. Opzioni di crittografia: WPA/WPA2 (moderna), WEP (legacy) o Nessuna (rete aperta). Imposti SSID nascosto su Sì per le reti che non trasmettono il proprio nome.
QR vCard: i dati di contatto vengono formattati in un blocco di testo vCard 3.0 (BEGIN:VCARD...END:VCARD), poi codificato come codice QR. Quando viene scansionato, il telefono propone di salvare un nuovo contatto con nome, telefono, e-mail, azienda, qualifica e sito web precompilati. Tutti i campi sono facoltativi — ne compili almeno uno (il nome) per generare. Il formato vCard standard è compatibile con iOS, Android e tutte le principali app di contatti.
QR in serie: incolli più voci di testo (una per riga) e ciascuna viene codificata in modo indipendente nel proprio codice QR. Tutti i codici vengono disposti in una griglia sotto. Ogni scheda QR mostra l'etichetta del contenuto (troncata per leggibilità) e ha un pulsante Salva per scaricare quel singolo QR come PNG. Il cursore della dimensione controlla tutti i codici in modo uniforme. Le righe vuote vengono saltate.
QR personalizzato: genera un codice QR con colori di primo piano/sfondo personalizzati (scelga una coppia di colori con contrasto sufficiente) e un logo centrale facoltativo. Usa la correzione d'errore di livello H (tolleranza 30%) così il QR resta leggibile anche con il logo che copre circa il 22% dell'area del codice. Il logo è centrato con un piccolo bordo bianco per separarlo dai moduli QR. I colori sono applicati come stringhe esadecimali RGBA; il QR viene prima reso come immagine, poi viene disegnata sopra la sovrapposizione del logo.