2010-12-14 7 views
11

Sto facendo qualche ricerca di fattibilità per quanto riguarda un (grande) progetto di catalogazione di libri. Sarebbe gradito qualsiasi aiuto w/r/t buone fonti di informazione, ma le cose che vorrei sapere in particolare sono:Ricerca scanner per codici a barre USB

1.) Python ha moduli da utilizzare con lettori di codici a barre (preferibilmente USB)? Quali altri programmi sono disponibili per leggere le informazioni del codice a barre?

2.) Questa può essere una risposta migliore con alcune fonti di informazioni, ma che tipo di cose dovrei cercare in uno scanner di codici a barre, specialmente se sto cercando di scansionare, in particolare, molti codici a barre sui libri .

3.) Questa può anche essere una risposta migliore con alcune fonti di informazioni, che tipo di informazioni vengono memorizzate come standard nel codice a barre di un libro.

So che questo è relativamente fuori tema, ma qualsiasi aiuto sarebbe molto apprezzato.

risposta

10
  1. Non è necessario alcun - maggior parte degli scanner di codici a barre USB emulare una tastiera - se si esegue la scansione di un codice a barre invia semplicemente una serie di tasti premuti che rappresentano i numeri (o il testo se si tratta di una codifica del codice a barre più avanzato) codificato in il codice a barre. La maggior parte degli scanner è abbastanza configurabile in modo da poterla configurare per inviare un carattere speciale prima dei dati del codice a barre, quindi ascoltare la pressione dei tasti e se corrisponde a quel carattere speciale, quindi concentrarsi sul campo di input in cui si desiderano i dati del codice a barre.
  2. Dipende molto da quello che stai cercando di fare, dai mobili in cui viene fatto, ecc. Sono stato coinvolto in un'implementazione ragionevolmente ampia di scanner generici (è successo a) - ha funzionato bene per quello che stavano facendo e non c'erano driver da installare o altro ... l'unica cosa che doveva essere fatta era che il supporto fornito era fissato alla scrivania vicino al PC - e non era questo il nostro problema!
  3. Un tipico codice a barre del libro codifica il libro ISBN.
+0

sai se c'è un buon modo per cercare il codice ISBN? Forse una specie di DB Internet? Amazon.com è la migliore scommessa? – Ramy

+0

Non ne sono sicuro. Amazon ha un'API, ma non l'ho mai usata o ho dovuto fare qualsiasi cosa con i libri in particolare ... – Jon

3

Stai creando un'applicazione web Python o un'applicazione client? A meno che tu non stia cercando funzionalità di scansione di codici a barre specializzate, non importa in quanto l'input dallo scanner appare come una tastiera (a volte preceduto da un carattere di input speciale), quindi devi solo avere un modo di ascoltare la tastiera inserire e catturare quel carattere speciale.