Domanda

ho voluto implementare codice a barre per una delle mie esigenze progettuali mobili. La quantità di dati che devono essere memorizzati è molto piccolo (<25 alfa-numerico). Voglio sapere se il suo saggio di attuare un codice a barre 1D o un codice a barre 2D (Qr code soprattutto) per questo progetto. Sarei davvero contento se qualcuno potesse educare sui seguenti aspetti da un punto di vista 1d vs 2d:

  1. velocità di scansione
  2. dimensioni (dimensioni di visualizzazione minima che è necessario, per la macchina fotografica mobile di riconoscere - questo è più crucual)
  3. precisione

Considerato da una lavorazione tipica prospettiva SDK (ZXing preferibilmente).

È stato utile?

Soluzione

mi piacerebbe andare con un codice QR, soprattutto se si sta pensando di usare una fotocamera del telefono. Codici QR hanno caratteristiche (cercatori) che rendono le cose come la correzione della prospettiva più facile / più affidabile. Essi hanno anche ECC che consente eliminare i falsi positivi e correggere diverse quantità di errori di rilevamento bit. Se si guarda la suite di test ZXing, troverete un numero di falsi positivi 1D casi dal momento che molti 1D codici non hanno nemmeno un checksum.

La velocità non è probabilmente un problema per entrambi i casi, se si sa cosa si sta cercando di eseguire la scansione. Il più grande costo computazionale in ZXing sta attraversando tutti i possibili codici quando non si sa cosa si sta cercando. Se si conosce il tipo di codice, non è probabile che essere molto diversa.

L'unica cosa dimensione è il numero di pixel che devono essere catturati. In altre parole, un piccolo codice può essere letto se si tiene la fotocamera in prossimità del codice. Un grande codice può essere letto da più lontano. Tutto questo è soggetto a condizioni di luce, messa a fuoco (o mancanza di lì), e la regolazione della luminosità telecamera. Non riesco a vedere come uno di questi avrebbe un impatto 1D 2D vs però.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top