PDA

View Full Version : Lettura barcode


ablazione
22-08-2008, 19:01
Salve a tutti.
Possiedo un lettore di codici a barre Datalogic touch 90.
Ho bisogno di leggere dei codici a barre della famiglia Code 128
Es. (01)12345(17)12345(10)12345 dove i caratteri dopo(01)rappresentano l'articolo dopo(17)la scadenza dopo(10)il lotto. Il lettore mi restituisce invece questa stringa : ]01123451712345]1012345.
Oppure Es. (01)12345(17)12345(21)12345 restituisce : ]011234517123452112345 .Perche' succede questo ?
E' chiaro che per me diventa impossibile elaborare una stringa del genere e cioe'
estrappolare per esempio la data di scadenza o il seriale del articolo (21) ,indipendentemente dal linguaggio di programmazione usato io utilizzo delphi 7.
C'è bisogno di una configurazione particolare del lettore ? Come posso risolvere ?
Grazie a tutti.

SerMagnus
23-08-2008, 09:39
guarda credo che alla fine la stringa che ti viene restituita dal lettore sia corretta come lunghezza e probabbilmente anche come struttura (eccetto per l'esempio delle parentesi tonde tonde) hai soltanto il semplice problema che nn sono nel formato che stai considerando.

se noti bene, eccetto per le parentesi la stringa è corretta, ora, non so come funzionano i codici a barre, ma se hanno valori fissi (come 01,17,21) o cmq valori a posizioni predefinite potresti ovviare ricorrendo al delle sottostringhe...