Sto scrivendo un software di presenza. Ogni membro avrà una carta d'identità con un codice a barre che useranno per accedere agli eventi. Quanto dovrebbe essere lungo il campo del codice a barre nel mio database? Mi piacerebbe accettare codici a barre Codice 39 e Codice 128. So che questi sono codici di lunghezza variabile, quindi a cosa dovrei impostare la lunghezza massima?Lunghezza del codice a barre
Grazie!
MODIFICA: i miei clienti utilizzeranno una varietà di strumenti di stampa di codici a barre di terze parti.
Correggetemi se ho torto, ma questo [articolo wiki] (http://en.wikipedia.org/wiki/Code_128) dice che il codice 128 può codificare tutti i 128 caratteri ascii, non che è lungo 128 caratteri . I codici a barre nei nostri DB sono lunghi 25 caratteri e non abbiamo avuto alcun reclamo. – tkerwood
@tkerwood hai ragione. Code128 non è il limite del numero di caratteri, ma è il set di caratteri che può essere codificato. Il resto di questa risposta, re: varchar nel database è corretta. – Sean
Ora ci sono [troppi dubbi] (http://stackoverflow.com/questions/2660560/barcode-field-length/2660568#comment29063478_2660568) (incluso il mio) circa 128 caratteri limite. Quindi forse è il momento di correggere la tua dichiarazione o fornire una fonte per quel limite di 128 caratteri. – miroxlav