Cómo codificar información de contacto (MeCard) en Android mediante ZXing
Necesito crear el código de QR de la información del contacto que está en formato de MeCard . Necesito codificar el siguiente campo:
- Nombre (N 🙂
- Url (URL 🙂
- Nota (NOTA 🙂
Puedo crear correctamente todos los 3 campos usando el generador del código de ZXing QR (aquí es el código QR generado del ejemplo abajo). Sin embargo, no funciona con la aplicación ZXing en Android Emulator. Estoy usando este fragmento:
- Cómo usar Zxing en android
- Android: El código QR generado que usa Zxing tiene márgenes (no es apropiado para el área)
- Alternativa a la biblioteca de lectores QR de zxing para Java / Android?
- El fragmento del explorador de código de barras de Zxing se bloquea después de unos minutos
- Android - Barcode Scanning, Opciones? Zxing?
Intent i = new Intent("com.google.zxing.client.android.ENCODE"); Bundle data = new Bundle(); data.putString(Contacts.Intents.Insert.NAME, "name1"); data.putString("url", "http://www"); //data.putString(Contacts.Intents.Insert.POSTAL, "http://www"); data.putString(Contacts.Intents.Insert.NOTES, "xyz"); i.putExtra("ENCODE_TYPE", "CONTACT_TYPE"); i.putExtra("ENCODE_DATA", data); startActivity(i);
El resultado: la aplicación ZXing sólo codifica el campo de name
.
1.) ¿Cómo puedo solucionar este problema? Esperemos que sin dumping todo en el campo de nombre.
2.) ¿Hay alguna codificación alternativa de soporte de biblioteca? ZXing parece ser el más popular.
- OnActivityResult Nunca se llama Phonegap Córdoba
- Actualizar sdk tiene NoClassDefFoundError para zxing
- Zxing usando diseño personalizado
- ¿Cómo importar ZXING a android studio?
- ZXing en Android PDF417
- Escáner de código de barras zxing en una div fija en phonegap android app
- Orientación de Android zxing: ResultMetaData es null, Get Rotation / Orientation
- No se puede escanear QRCode a través del cliente zxing
No estás haciendo nada malo, es que el Intent no es compatible con una nota o URL.
Es posible codificar url. Sólo utilice: data.putString ("correo electrónico", "http://www.xyz.com");
- Calcular la dirección de la luz solar de acuerdo con la hora actual y la posición en la tierra
- Mapas: combinar varios elementos de tamaño diferente