|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Bannato
Iscritto dal: Aug 2008
Messaggi: 6
|
Lettura barcode
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. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Sep 2005
Messaggi: 1400
|
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... |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:40.