tipos producto por para online lector hacer gratis google datos consultar como codigos codigo buscar barras api language-agnostic amazon barcode

api - producto - ¿Cómo puedo buscar datos sobre un libro a partir de su número de código de barras?



lector de codigo de barras online (13)

¿Qué hay de outpan.com? 20 millones de libros, accesibles a través del sitio web y API, completamente gratis. Funciona mejor con ISBN-13

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.

El objetivo es imprimir una pequeña pegatina ("etiqueta vertebral") con el número de catálogo de la tarjeta que puedo colocar en el lomo del libro, y luego puedo ordenar los libros por número de catálogo en las estanterías de la biblioteca de nuestra compañía. 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.


Al trabajar en el mundo de la biblioteca, simplemente nos conectamos con el pase LMS en el código de barras y la información vuelve a estar activa. Creo que hay una cantidad de proveedores LMS gratuitos: Google para "lms de código abierto".

Nota: Esto probablemente funciona fuera de ISBN ...


Al usar el sitio web Library Thing , puede escanear sus códigos de barras (el código de barras completo, no solo el ISBN, si tiene un "wedge" de escaneo, tiene suerte) y construir su biblioteca. (Es una excelente red social: piense en para entusiastas de los libros).

Luego, usando la sección HERRAMIENTAS, puede exportar su biblioteca. Ahora tiene un archivo de texto para importar / analizar y puede crear sus etiquetas, un catálogo de tarjetas, etc.


Frecuentemente recomiendo usar la API de Afiliados de Productos de Amazon (compruébelo aquí https://affiliate-program.amazon.com ), sin embargo, hay algunas otras opciones disponibles también.

Si desea garantizar la exactitud de los datos, puede elegir una solución paga. GS1 es la organización que emite códigos UPC, por lo que su información siempre debe ser precisa ( https://www.gs1us.org/tools/gs1-company-database-gepir ).

También hay una serie de bases de datos de terceros con información relevante, como https://www.upccodesearch.com/ o https://www.upcdatabase.com/ .


Hay una solución basada en la web muy directa en ISBNDB.com que tal vez quiera consultar.

Editar: Enlace actualizado a la documentación de la API, ahora también está disponible la versión 2

http://isbndb.com/api/v1/docs

http://isbndb.com/api/v2/docs

Puede estar en funcionamiento en solo unos minutos (estos ejemplos son de API v1):

  • regístrese en el sitio y obtenga una clave para usar la API
  • prueba una URL como:

    http://isbndb.com/api/books.xml?access_key= {yourkey} &index1=isbn&results=details&value1=9780143038092

Los resultados = detalles obtienen detalles adicionales, incluido el número de catálogo de la tarjeta.

Por otro lado, generalmente el código de barras es el isbn en isbn10 o isbn13. Solo tiene que eliminar los últimos 5 números si está utilizando un escáner y recoge 18 números.

Aquí hay una respuesta de muestra:

<ISBNdb server_time="2008-09-21T00:08:57Z"> <BookList total_results="1" page_size="10" page_number="1" shown_results="1"> <BookData book_id="the_joy_luck_club_a12" isbn="0143038095"> <Title>The Joy Luck Club</Title> <TitleLong/> <AuthorsText>Amy Tan, </AuthorsText> <PublisherText publisher_id="penguin_non_classics">Penguin (Non-Classics)</PublisherText> <Details dewey_decimal="813.54" physical_description_text="288 pages" language="" edition_info="Paperback; 2006-09-21" dewey_decimal_normalized="813.54" lcc_number="" change_time="2006-12-11T06:26:55Z" price_time="2008-09-20T23:51:33Z"/> </BookData> </BookList> </ISBNdb>


La esposa de mi bibliotecario usa http://www.worldcat.org/ , pero descifran el ISBN. Si puedes escanear eso, eres oro. Al mirar algunos libros, parece que la UPC es la misma o está relacionada con el ISBN.

Oh, estos tipos tienen una función para hacer la conversión de UPC a ISBN.


Me temo que el problema es el acceso a la base de datos. Las empresas pagan para tener un UPC asignado y por lo tanto la base de datos no es de libre acceso. El sitio UPCdatabase mencionado por Philip es un comienzo, al igual que UPCData.info , pero están ingresados ​​por el usuario, lo que significa incompleto y posiblemente inexacto.

Siempre puede ingresar en la UPC a Google y obtener un golpe, pero eso no es muy automático. Pero lo hace bien la mayor parte del tiempo.

Pensé que recordaba a Jon Udell haciendo algo como esto (por ejemplo, ver esto ), pero era puramente basado en ISBN.

¡Parece que has encontrado un nuevo proyecto para que alguien trabaje!


No hay nada como una respuesta casi 5 años después del hecho, pero aquí está mi par de centavos brillantes vale la pena.

Actualmente estoy construyendo algo que haría el trabajo muy bien ... https://blinked.in : lo que se está convirtiendo rápidamente en la base de datos de códigos de barras UPC / EAN13 más grande (hemos agregado más de 7 millones de códigos de barras en la última semana), Mientras todavía estamos en la etapa alfa del desarrollo, estamos introduciendo una API muy sencilla y de bajo costo para proporcionar este tipo de acceso a los datos.

Solo hemos estado en desarrollo durante un par de meses, pero ya contamos con una plataforma web estable, una base de datos en rápida expansión y el deseo de mantener las cosas simples.

Espero que esto lo ayude a usted, o a algún lector futuro, de alguna manera.

Actualizado

Nuestra API ahora está en vivo - https://blinked.in/api - y hemos lanzado 100 llamadas gratuitas por día, y puede obtener crédito al ayudarnos a descubrir nuevos códigos de barras - https://blinked.in/bandwidthaccount


Nota: Soy el chico de LibraryThing, así que esto es autopromoción parcial.

Eche un vistazo a esta respuesta de , que cubre algunas buenas formas de obtener datos para un ISBN dado.

Para sus problemas, Amazon incluye un DDC simple (Dewey); Google no. La API de WorldCat sí lo hace, pero debe ser una biblioteca de OCLC para usarla.

El problema ISBN / UPC es complejo. Prefiera el ISBN, si puede encontrarlos. Los libros de bolsillo del mercado masivo a veces tienen UPC en el exterior y un ISBN en el interior.

Los miembros de LibraryThing han desarrollado algunas páginas sobre el tema y sobre los esfuerzos para mapear los dos:

Si compra en Borders, todos los códigos de barras de su libro serán marcados con sus propios códigos de barras internos (llamados "BINC"). Lo más molesto es que cualquier pegamento que usen sea más y más difícil de eliminar limpiamente con el tiempo. No conozco ninguna API que los convierta. LibraryThing lo hace mediante screenscraping.

Para una API, me gustaría ir con Amazon. LibraryThing es una buena opción que no es API, resolviendo BINCs y agregando DDC y LCC para libros que no los tienen al mirar otras ediciones del "trabajo".

Lo que falta es la parte de la etiqueta. Alguien tiene que crear una buena plantilla en PDF para eso.


Puede encontrar una herramienta de búsqueda ISBN implementada por PHP en Dawson Interactive .


Si desea utilizar Amazon, puede implementarlo fácilmente con LINQ to Amazon .


Suena como el tipo de trabajo que una pequeña empresa de software puede hacer por usted ...

Más en serio, hay servicios que proporcionan una interfaz para el catálogo ISBN, www.literarymarketplace.com.

En worldcat.com, puede crear una URL con el ISBN que lo llevará directamente a la página de detalles del libro. Esa página no es muy útil porque todavía es un raspado de HTML para obtener los datos, pero tienen un enlace para descargar los datos del libro en un par de formatos "estándar".

Por ejemplo, su libro de demostración: http://www.worldcat.org/isbn/9780060817084 Tiene un enlace de descarga de formato "EndNote" http://www.worldcat.org/oclc/123348009?page=endnote&client=worldcat.org-detailed_record , y puedes recolectar los datos de ese archivo muy fácilmente. Eso está vinculado a su propio número de OCLC, no el ISBN, pero el raspado para convertir no es difícil, y aún pueden tener una buena interfaz para hacerlo.


Editar Sería bastante fácil si tuvieras ISBN. pero la conversión de UPC a ISBN no es tan fácil como te gustaría.

Aquí hay algún código de javascript desde http://isbn.nu donde se hace en script

if (indexisbn.indexOf("978") == 0) { isbn = isbn.substr(3,9); var xsum = 0; var add = 0; var i = 0; for (i = 0; i < 9; i++) { add = isbn.substr(i,1); xsum += (10 - i) * add; } xsum %= 11; xsum = 11 - xsum; if (xsum == 10) { xsum = "X"; } if (xsum == 11) { xsum = "0"; } isbn += xsum; }

Sin embargo, eso solo se convierte de UPC a ISBN algunas veces.

También puede mirar la página del proyecto de escaneo de código de barras : el viaje de una persona para escanear libros.

Entonces usted sabe acerca de Amazon Web Services . Pero eso supone que Amazon tiene el libro y lo ha escaneado en la UPC.

También puede probar UPCdatabase en http://www.upcdatabase.com/item/ {UPC}, pero esto también está incompleto, al menos está creciendo.

La base de datos de la biblioteca del Congreso también está incompleta con los UPC hasta el momento (aunque es bastante completa), y es más difícil automatizarse.

Actualmente, parece que tendría que escribir esto usted mismo para tener una búsqueda de alto nivel que devuelva información simple (y pruebe cada servicio)