Vai al contenuto principale
OpenQRS
Strumenti
Lingua attuale: Italiano
100% privato

Generatore di QR code vCard

100% privato e locale — i tuoi dati non escono mai dal tuo browser. Questi QR code sono permanenti e non scadranno mai.

Impostazioni Contatto

Riempie lo slot del nome proprio in N e la riga FN che la maggior parte delle app contatti mostra.

Inserisci un nome o un cognome. Una vCard deve portare un nome di visualizzazione, quindi una scheda senza nessuno dei due non è un record valido.

Riempie lo slot del cognome in N. Le rubriche ordinano su questo.

Scritto in ORG. Un punto e virgola qui viene protetto, così non viene letto come separatore di reparto.

Scritto in TITLE, distinto da ROLE.

Memorizzato come TEL;TYPE=cell. La forma internazionale compone correttamente da qualsiasi paese.

Memorizzato come TEL;TYPE=work,voice.

Scritto in EMAIL. Un solo indirizzo tiene il simbolo più piccolo di quanto farebbero due.

Scritto in URL. Includi lo schema: alcune app contatti memorizzano un dominio nudo come testo non cliccabile.

Terzo componente di ADR. Via e numero civico su una sola riga.

La vCard 4.0 memorizza il paese come nome, non come codice di due lettere.

Scritto in NOTE. Gli a capo vengono codificati, e ogni carattere qui ingrandisce il simbolo.

Design

Forma dei moduli
Preset
Cornice d'angolo
Aggiungi un logo centrale
Scegli un'immagine, o trascinala quiPNG, JPEG, WebP o GIF, fino a 1000 KB

L'immagine viene letta in questa pagina e incorporata nel codice come data: URL. Non viene caricata da nessuna parte e resta dentro il file che scarichi.

Altre opzioni di design

La metà scura del codice. Tienilo ben al di sotto dello sfondo come luminosità.

Copre la zona di quiete oltre agli spazi tra i moduli. Uno sfondo trasparente lo lascia fuori dal file, quindi con esso non viene disegnato nulla.

Contrasto 11.5:1 tra i moduli e lo sfondo.

Preset

PNG e WebP mantengono un canale alfa; l'SVG semplicemente omette il rettangolo di sfondo. Qualunque cosa stia sotto il codice diventa la metà chiara del contrasto.

Gradiente

Un gradiente riempie solo i moduli scuri. È il suo estremo più chiaro a fissare il contrasto che un lettore ottiene davvero, quindi entrambi gli estremi devono restare scuri.

Il secondo colore, usato solo quando è selezionato un gradiente. Il contrasto viene misurato su di esso come sul primo.

45°

Gradi in senso orario a partire da una sfumatura da sinistra a destra. Un gradiente radiale si espande dal centro verso l'esterno, quindi l'angolo vale solo per quello lineare.

Forma dei moduli

Le forme arrotondate coprono meno di ogni cella. Il centro resta coperto, ed è lì che un decoder campiona, ma una stampa piccola di un codice denso si legge in modo più affidabile con i quadrati.

Cornice d'angolo

L'anello dei tre pattern di ricerca.

Centro d'angolo

L'occhio dentro ogni pattern di ricerca.

4 moduli

Il margine vuoto attorno al codice, misurato in moduli. 4 è il minimo previsto dalla specifica.

Un recupero più alto sopporta più danni e costa capacità, quindi lo stesso contenuto produce un simbolo più denso.

Un logo sta al centro e tiene il livello su H. Il suo limite di larghezza segue il simbolo: 14% sul codice più piccolo, 30% su uno denso.

Anteprima live ed esportazione

Esporta

Esporta

Raster, per schermi

Completa il modulo per abilitare i download.

Dimensione di esportazione e testo codificato
Payload
Nulla ancora codificato
Simbolo
Non ancora costruito
Recupero
M

In attesa di dati

Dimensione di esportazione

Tra 64 e 4096 pixel. Esportazione a 1024 px.

Testo codificato

Un QR code vCard contiene una scheda contatto completa, quindi la scansione propone di salvare un contatto invece di aprire una pagina. Ogni campo che compili aggiunge byte e il simbolo cresce con loro, ed è per questo che una scheda completa va stampata più grande di un semplice link.

Quando qualcuno lo scansiona

Il telefono mostra un'anteprima del contatto e propone di aggiungerlo alla rubrica: non si carica alcuna pagina e non viene scaricato nulla.

Com'è fatto un record vCard 4.0

Il payload è un piccolo documento di testo semplice, non un link. Si apre con BEGIN:VCARD e VERSION:4.0, porta una proprietà per riga separata da ritorno a capo e avanzamento riga, e si chiude con END:VCARD. La versione 4.0 è definita dall'RFC 6350.

Due proprietà coprono il nome e fanno lavori diversi. N contiene il nome strutturato in cinque slot ordinati, cognome per primo. FN contiene la singola stringa di visualizzazione che la rubrica mostra, e l'RFC 6350 rende FN obbligatoria: è per questo che una scheda senza alcun nome non è un record valido.

ADR è un'unica proprietà con sette componenti in ordine fisso, e quelli vuoti hanno comunque bisogno dei loro separatori. È per questo che un indirizzo senza casella postale comincia con due punti e virgola prima della via.

  • N:Rinaldi;Chiara;;; e poi FN:Chiara Rinaldi
  • ORG:Legatoria Portanuova e TITLE:Responsabile di produzione
  • TEL;TYPE=cell:+393401234567 e TEL;TYPE=work,voice:+390212345678
  • ADR;TYPE=work:;;Via dei Mille 18;Bologna;Emilia-Romagna;40121;Italia
  • L'RFC 6350 tipizza TEL come URI tel:; la forma più breve con il solo numero usata qui è anche quella che si aspettano i parser dell'epoca 3.0

Perché una scheda contatto produce un simbolo grande

Una scheda che riempie ogni campo di questa pagina arriva a circa 400 byte di testo, parecchie volte un tipico link web. Il livello H spende circa due terzi delle codeword di un simbolo in correzione d'errore — 2.430 su 3.706 alla versione 40 — ed è questo a comprare il circa 30 per cento del simbolo che riesce a ripristinare. È anche ciò che rende H il livello che memorizza di meno: una griglia di versione 20 contiene 382 byte al livello H. Per questo qui il valore predefinito è M, che mette le stesse informazioni su una griglia sensibilmente più piccola.

La versione 20 è di 97 moduli di lato. Con la zona di quiete di quattro moduli che lo standard richiede su ogni lato, fanno 105 moduli da bordo a bordo. Stampati larghi 25 mm, ogni modulo è circa 0,24 mm. Le indicazioni di stampa pongono il minimo tra 0,4 e 0,5 mm per modulo, quindi quelle 105 larghezze di modulo vogliono tra i 42 e i 53 mm, e una scheda contatto completa a 25 mm è ben al di sotto di entrambe le cifre.

Se il codice deve restare piccolo, la soluzione sono meno byte, non più recupero. Togliere la nota, il secondo numero di telefono e la regione spesso leva un centinaio di byte dal payload e fa scendere la versione di diversi gradini.

  • I caratteri accentati e non latini sono codificati in UTF-8 e costano da due a quattro byte ciascuno invece di uno
  • Un logo centrale forza il livello H, quindi una scheda completa più un logo richiede la dimensione di stampa maggiore
  • Il tetto assoluto per un singolo simbolo è 2.953 byte, al livello L

La versione 4.0 e che cosa la legge ancora

Ci sono tre versioni di vCard in circolazione: la 2.1, la 3.0 dell'RFC 2426 e la 4.0 dell'RFC 6350. Questa pagina scrive la 4.0, che è la specifica attuale e quella che definisce UTF-8 come codifica invece di lasciare i set di caratteri a un parametro.

Contatti di iOS e le app contatti Android attuali leggono i record 4.0 da una scansione. Il supporto non è universale sotto quella soglia: alcune vecchie app contatti di terze parti e alcune rubriche aziendali sono state costruite su 2.1 o 3.0 e ignoreranno le proprietà che non riconoscono oppure rifiuteranno il record del tutto. Se una scheda deve raggiungere un parco di telefoni vecchi, provane uno prima di stamparne mille.

Nulla del record viene verificato. Una vCard dichiara quello che hai scritto, quindi una scansione è una proposta di salvare un contatto, non la prova che il contatto sia autentico. Ogni piattaforma mostra una schermata di conferma prima di scrivere nella rubrica.

Domande e risposte

Quanto posso mettere su una scheda prima che smetta di scansionarsi?

Il limite è la dimensione di stampa, non il formato. Una scheda completa è attorno ai 400 byte, che al livello M finiscono su una griglia di circa 77-85 moduli. Stampata a 45 mm o più si scansiona a distanza di braccio; stampata a 25 mm i moduli scendono a circa 0,24 mm e le fotocamere dei telefoni cominciano a mancarli.

Perché la versione 4.0 e non la 3.0?

La 4.0 è la specifica attuale, l'RFC 6350, e fissa la codifica dei caratteri su UTF-8 così i nomi accentati e le scritture non latine sopravvivono al viaggio senza un parametro charset. Il compromesso è che qualche vecchia app contatti pensata per la 2.1 o la 3.0 può scartare le proprietà che non riconosce.

Posso includere una foto sulla scheda?

Non incorporata. Una proprietà PHOTO porta l'immagine in base64, e anche un piccolo primo piano arriva a decine di kilobyte contro un tetto rigido di 2.953 byte per l'intero simbolo. Metti l'immagine su una pagina tua e usa invece il campo Sito web.

Che cosa succede ai caratteri accentati e alle scritture non latine?

Sono codificati in UTF-8 e memorizzati nella modalità byte del QR code. Funzionano, ma non sono gratis: un carattere fuori dall'ASCII puro costa da due a quattro byte invece di uno, quindi un nome in greco, arabo o giapponese spinge il simbolo su di una o due versioni.

Come funziona un QR code statico

Ogni codice su questo sito è statico: il payload è scritto nei moduli bianchi e neri stessi. Alla lettura non viene consultato nulla, nessun nostro server entra in gioco e nessun abbonamento tiene in piedi il codice stampato. La stessa proprietà è anche il limite: una volta stampato, ciò che contiene non si può cambiare.

A quel punto tre cose decidono se un codice stampato si legge: quanti byte è venuto a pesare il payload, quale livello di recupero assorbe i danni e quanto risulta largo un singolo modulo sulla carta. Queste guide affrontano ciascuna di esse con i numeri.