Autore Topic: Barcode scanner (code 32)  (Letto 1547 volte)

Offline topix93

  • Utente junior
  • **
  • Post: 84
  • Respect: +1
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus ONE
  • Sistema operativo:
    Windows 7 Professional 64 bit, Ubuntu 11.04
Barcode scanner (code 32)
« il: 04 Settembre 2012, 11:39:25 CEST »
0
sto creando un'applicazione facendo riferimento a questo tutorial http://www.anddev.it/index.php?topic=740.0 ma purtroppo l'applicazione che viene usata (Barcode Scanner) non supporta i codici a barre dei farmaci chiamati Farmacode/Pharmacode o code 32... Conoscete qualche applicazione o qualche modo per risolvere questo problema?

Offline topix93

  • Utente junior
  • **
  • Post: 84
  • Respect: +1
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus ONE
  • Sistema operativo:
    Windows 7 Professional 64 bit, Ubuntu 11.04
Re:Barcode scanner (code 32)
« Risposta #1 il: 04 Settembre 2012, 17:35:20 CEST »
0

Offline topix93

  • Utente junior
  • **
  • Post: 84
  • Respect: +1
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus ONE
  • Sistema operativo:
    Windows 7 Professional 64 bit, Ubuntu 11.04
Re:Barcode scanner (code 32)
« Risposta #2 il: 11 Settembre 2012, 15:58:32 CEST »
0
up

Offline topix93

  • Utente junior
  • **
  • Post: 84
  • Respect: +1
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus ONE
  • Sistema operativo:
    Windows 7 Professional 64 bit, Ubuntu 11.04
Re:Barcode scanner (code 32)
« Risposta #3 il: 12 Settembre 2012, 09:10:32 CEST »
0
ho trovato un modo per convertire un codice da code 32 a code 39... l'applicazione legge il codice come formato code 32 e poi lo converto in code 39... ora c'e un altro problema... ho acquistato un  tablet che ha solo la telecamera frontale, e l'applicazione che usavo prima supporta solo dispositivi che hanno la telecamera sul retro... perciò ho provato ad usare l'applicazione Barcode Scanner+ (plus) il problema è che ora il codice a barre non viene piu letto correttamente in quanto a volte legge solo una parte del codice... come posso fare?

Offline KiwiJuiceTM

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Play Store ID:
    KiwiJuice™
  • Sistema operativo:
    Mac OS X 10.7.4
Re:Barcode scanner (code 32)
« Risposta #4 il: 02 Ottobre 2013, 00:01:54 CEST »
0
Sarebbe utile leggere il modo in cui hai convertito da code32 a code39

Offline topix93

  • Utente junior
  • **
  • Post: 84
  • Respect: +1
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus ONE
  • Sistema operativo:
    Windows 7 Professional 64 bit, Ubuntu 11.04
Re:Barcode scanner (code 32)
« Risposta #5 il: 02 Ottobre 2013, 12:02:03 CEST »
+1
Codice: [Seleziona]
import java.util.ArrayList;
import java.util.Arrays;

public class Code39Converter {
       
        private static final ArrayList<Character> caratteri = new ArrayList<Character>(Arrays.asList('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'B',
                        'C', 'D', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N',
                        'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'));

        public static String getCode32(String code39){
                char[] code = code39.toCharArray();
               
                int j = code.length-1;
                int somma = 0;
               
                for (int i = 0; i < code.length; i++){
                        somma += (caratteri.indexOf(code[i]))* java.lang.Math.pow (32, j);
                        j--;
                }
               
                String out = String.valueOf(somma);
                while (out.length() < 9){
                        out = "0" + out;
                }
               
                return out;
        }
}

Offline KiwiJuiceTM

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Play Store ID:
    KiwiJuice™
  • Sistema operativo:
    Mac OS X 10.7.4
Re:Barcode scanner (code 32)
« Risposta #6 il: 03 Ottobre 2013, 12:32:14 CEST »
0
Grazie mille :)