Estoy construyendo la aplicación de biblioteca más simple del mundo. Todo lo que quiero hacer es escanear en el UPC (código de barras) de un libro usando un escáner típico (que simplemente escribe los números del código de barras en un campo) y luego usarlo para buscar datos sobre el libro ... en un mínimo, título, autor, año publicado, y el número de catálogo Dewey Decimal o Library of Congress.¿Cómo puedo buscar datos sobre un libro a partir de su número de código de barras?
El objetivo es imprimir una pequeña pegatina ("etiqueta vertebral") con el número de catálogo de la tarjeta que puedo poner en el lomo del libro, y luego puedo ordenar los libros por número de catálogo en las estanterías de nuestra biblioteca de la empresa. De esa manera, los libros sobre temas similares tenderán a estar cerca el uno del otro, por ejemplo, si sabes que estás buscando un libro sobre contabilidad, todo lo que tienes que hacer es encontrar ALGÚN libro sobre contabilidad y verás la otra media docena que tenemos justo al lado, lo que hace que sea conveniente navegar por la biblioteca.
Parece que hay muchas API web para hacer esto, incluidas Amazon y la Biblioteca del Congreso. Pero todos son extremadamente confusos para mí. Lo que realmente quiero es una sola función de nivel superior que tome un número de código de barras UPC y devuelva algunos datos básicos sobre el libro.
Lo que esperaba era que si alguien ya tuviera un código que hiciera esto, no tuviera que leer 8000 páginas de la documentación de AWS. Todas las pequeñas aplicaciones de la biblioteca ya lo hacen. Hay alguna forma de convertir los UPC a ISBN que tampoco entiendo. –
Ese código está convirtiendo isbn13 a ISBN10. No tiene nada que ver con los códigos UPC. – stevenf
@stevenf - incorrecto. El UPC en * most * books es el ISBN10 con el número 978 o 979 anexado. en UPC, los primeros 3 números codifican el país de origen, y 978-979 se asigna a "Bookland". Por lo tanto, si bien no hace otra cosa que quitar el código de país y la suma de comprobación (si se escanean), sí tiene algo que ver con los códigos UPC. –