Después de escanear el código de barras ISBN con una pistola de códigos de barras, ¿hay alguna manera de generar directamente un número ISBN estándar con un conector "-"?

El hardware no puede hacerlo, el software sí.

ISBN se divide en dos versiones, 10 y 13. Todos los libros publicados después de 2007 utilizan la regla de codificación 13.

La estructura de 10 dígitos es: número de grupo (7)-código de editorial (2-6 dígitos)-número de serie del libro (6-2 dígitos)-código de verificación.

La estructura de 13 dígitos es 978 (o 979)-número de grupo (7)-código de editorial (2-6 dígitos)-número de serie del libro (6-2 dígitos)-código de verificación.

El número de grupo en nuestro país es 7. Este bit se mantiene sin cambios y se utiliza principalmente para determinar el código de la editorial. Debido a que las longitudes de los códigos de editorial son diferentes, debemos saber cuántos dígitos tiene este conjunto de datos y luego podemos determinar la cantidad de dígitos en el número de serie del libro. Los problemas restantes se pueden resolver fácilmente.

La distribución del código de China Publishing House es la siguiente:

00-09

100-499

5000-7999

80000-89999

900000-999999

Siempre que conozca el primer dígito, podrá saber el número de dígitos en el código del editor.

Este método sólo es efectivo para libros nacionales. Es difícil encontrar el código de publicación de ese país para libros extranjeros.