La herramienta que necesitas, lista para usar

Escáner de códigos de barras

Apunta la cámara del móvil a un código de barras o elige una foto y la herramienta lee el número y el formato. Si es un número de producto, explica qué organización GS1 emitió el prefijo (84, 750, 770, 789...) y si el último dígito de control es correcto, y los códigos GS1 con fecha de caducidad y lote se separan en campos con nombre. Si lees varios productos seguidos, los códigos repetidos solo suben una cantidad en una lista que puedes guardar como CSV. El vídeo y las fotos se leen solo dentro de este navegador.

Última modificación 2026-10-23Todo el cálculo ocurre en tu navegador

El vídeo y las fotos se leen solo en este dispositivo y no se envían a ningún sitio.

Lee un código de barras con la cámara

Pulsa Encender cámara y el navegador te pedirá permiso. Coloca el código en el marco central y cada lectura se añade a la lista de abajo.

Suelta aquí la foto del código

Puedes elegir una foto, arrastrarla o pegarla con Ctrl+V. PNG, JPG, WebP, GIF o SVG, hasta 25 MB.

0 dígitos

Escribe los números impresos bajo el código para comprobar el dígito de control e interpretar el prefijo. Si omites el último dígito, la herramienta lo calcula.

  • 8 dígitosEAN-8 · productos muy pequeños
  • 12 dígitosUPC-A · habitual en Norteamérica
  • 13 dígitosEAN-13 · casi todos los productos, ISBN
  • 14 dígitosGTIN-14 · cajas de logística (ITF-14)

Esta es una foto de ejemplo ya leída. Enciende la cámara o elige una foto para leer la tuya; los códigos leídos se añaden a la lista de abajo.

Lista de lecturas

Aquí se acumulan los códigos leídos con la cámara o desde fotos. Si lees el mismo código otra vez, no se añade una fila: sube su cantidad.

    Última modificación 2026-10-23No guardamos lo que escribes

    Criterio ROBERINLa herramienta que necesitas,
    lista para usar.
    • Claro a primera vistaEntradas y resultados donde los esperas.
    • Primero el resultadoLa cifra clave va primero; el proceso solo cuando lo necesitas.
    • Pedir menosSin registro ni datos innecesarios.

    Lee un código de barras y descubre qué dice realmente su número

    Este lector de códigos de barras lee el código desde la cámara del móvil o desde una foto y muestra el número y el formato. Si el valor es un número de producto (un GTIN, que abarca los códigos EAN y UPC de los productos de tienda), da un paso más. Si lees 8801234560016, te indica que el 880 inicial lo emitió GS1 South Korea, que 123456001 es la parte de empresa y producto, y si el 6 final es el dígito de control correcto para los 12 primeros dígitos. La tarjeta de resultado también redibuja las barras según las reglas del formato y colorea debajo las tres secciones.

    Si dejas la cámara encendida y vas pasando de un producto a otro, cada lectura se acumula en una lista, y un código repetido sube su cantidad en vez de añadir una fila. Al terminar, puedes copiar toda la lista o guardarla como CSV para un inventario rápido. También lee códigos QR, Data Matrix y otros códigos 2D, y los códigos GS1 con fecha de caducidad y lote se separan en campos con nombre. El vídeo y las fotos se leen dentro de este navegador y no se envían a ningún sitio.

    Cuándo conviene leer un código de barras a mano

    El lector de la caja pasa el número directamente al sistema de la tienda, así que nunca ves lo que contiene el código de verdad. Estas son las situaciones en las que el número en sí importa.

    • Inventarios y listas de artículos: recorre el almacén o una estantería, lee los productos uno tras otro y obtén la cantidad por número de producto. Basta un móvil para generar un CSV, sin comprar un lector.
    • Dar de alta productos en una tienda online: los formularios de marketplaces y tiendas piden un código EAN o GTIN. Leer el envase y copiar el valor es más seguro que teclear 13 dígitos, y el dígito de control confirma que no se coló ningún error.
    • "¿Un código que empieza por 84 significa que es de España?": mucha gente deduce dónde se fabricó un producto por las primeras cifras. Aquí puedes ver qué significa de verdad el prefijo según la tabla de GS1.
    • Fechas y lotes: el GS1-128 de una caja o el GS1 DataMatrix de un envase pequeño encadena caducidad (17), lote (10) y número de serie (21) como cifras seguidas. El lector da nombre a cada campo y convierte las fechas a un formato legible.
    • Comprobar una etiqueta antes de imprimirla: imprime a tamaño real la etiqueta creada con un generador de códigos de barras y léela para confirmar que el valor leído coincide con el que introdujiste.

    Tres formas de leer y la lista

    1. Cámara: pulsa Encender cámara y concede el permiso; se abre primero la cámara trasera. Coloca el código en horizontal dentro del marco central y cada lectura se marca con un contorno y un pitido. Si el dispositivo tiene varias cámaras, elige una arriba a la derecha, y en los móviles compatibles puedes encender el flash.
    2. Foto: elige una foto o captura guardada, arrástrala o pégala con Ctrl+V. En una sola imagen se encuentran hasta 12 códigos, numerados con un contorno, y al pulsar un número se muestra su interpretación en la tarjeta de resultado.
    3. Número: si las barras están rotas o borradas, escribe los dígitos impresos debajo. La herramienta comprueba el dígito de control y, si omites el último dígito, lo calcula. La operación se ve cifra a cifra.
    4. Lista de lecturas: con los botones de menos y más corriges una cantidad, y puedes copiar todo (valor, formato y cantidad separados por tabuladores) o guardar un CSV. La lista desaparece al cerrar la página.

    Formatos de código de barras que lee

    Lee tanto los códigos 1D, que guardan los datos en el grosor de las barras, como los códigos 2D, que los guardan en una cuadrícula de pequeños cuadrados. El nombre del formato indica cómo se dibuja el símbolo. Si el valor que contiene es un número de producto o una referencia interna de la empresa es otra cuestión.

    Formatos que lee esta herramienta y dónde suelen verse
    FormatoTipoDónde se veQué contiene
    EAN-13 · UPC-A1DEnvases de productos de consumoNúmero de producto (GTIN) de 13 o 12 dígitos
    EAN-8 · UPC-E1DProductos muy pequeños, como un chicleNúmero de 8 dígitos; UPC-E es un número de 12 dígitos abreviado
    ITF-141DCajas de logística y embalajes múltiplesGTIN-14 de 14 dígitos
    GS1-128 · GS1 DataBar1DEtiquetas logísticas, productos frescos de peso variableNúmero de producto más fechas, lote, peso y otros campos
    Code 128 · Code 39 · Code 93 · Codabar · ITF1DReferencias internas, albaranes, etiquetas de activos y piezasLetras y números (según el formato)
    QR · Data Matrix · PDF417 · Aztec2DEnlaces web, piezas pequeñas y envases de medicamentos, entradasCualquier texto o campos GS1

    Si añades un 0 delante de un UPC-A, obtienes un EAN-13 con las mismas barras. El UPC-A 036000291452 y el EAN-13 0036000291452 son el mismo número de producto, y cuando el símbolo sigue las reglas del UPC-A, esta herramienta lo muestra con 12 dígitos. El UPC-E comprime un UPC-A de 12 dígitos en 8 al omitir ceros, así que la tarjeta de resultado lo vuelve a expandir. Por ejemplo, el UPC-E 01234558 equivale al UPC-A 012345000058.

    Un número de producto de 13 dígitos tiene tres partes

    GS1 describe un GTIN de 13 dígitos como un prefijo, una parte de empresa y producto, y un dígito de control. La tarjeta de resultado colorea las mismas tres secciones y en el mismo orden.

    1. Prefijo GS1 (aproximadamente los 3 primeros dígitos): un rango que GS1 asigna a cada organización miembro nacional, que a su vez emite números a las empresas dentro de ese rango. Un número que empieza por 840 lo emitió GS1 Spain.
    2. Parte de empresa y producto: el prefijo de empresa GS1, que incluye el prefijo GS1, tiene entre 4 y 12 dígitos, y la empresa numera cada artículo con los dígitos restantes. Como la parte de empresa varía de longitud, no se puede saber solo con las cifras dónde termina.
    3. Dígito de control (la última cifra): una cifra de verificación calculada con las demás. Si se copia mal un dígito o se lee mal una parte de las barras, casi siempre deja de coincidir.

    Un GTIN-14 de 14 dígitos añade una cifra inicial que indica el nivel de embalaje. Del 1 al 8 significan una caja u otro embalaje del mismo producto, y el 9 se usa en productos de medida variable, cuyo peso o longitud cambia de una unidad a otra. Al leer un ITF-14, la tarjeta muestra qué significa la primera cifra y el número de 13 dígitos que queda al quitar la primera cifra y recalcular el dígito de control (normalmente el GTIN del artículo que contiene).

    Tabla de prefijos: el 84 no indica el país de origen

    Como a las primeras cifras se las suele llamar "código de país", es fácil leerlas como el lugar de fabricación. En realidad identifican a la organización miembro de GS1 que emitió el número. Un producto fabricado en una fábrica en el extranjero puede llevar un número de GS1 Spain, y una empresa de un país puede fabricar en otro.

    "Since GS1 user companies can manufacture products anywhere in the world, GS1 Prefixes do not identify the country of origin for a given product."GS1, GS1 Company Prefix, consultado el 2026-10-22. GS1 Korea también aclara que su código de país no significa país de origen.
    Prefijos GS1 habituales (una selección de la tabla del sitio web de GS1)
    PrefijoOrganización emisora o uso
    840–849GS1 Spain
    750GS1 Mexico
    770–771GS1 Colombia
    778–779GS1 Argentina
    789–790GS1 Brasil
    780GS1 Chile
    775GS1 Peru
    001–019, 030–039, 060–139GS1 US (un UPC de 12 dígitos se cuenta con un 0 delante)
    300–379GS1 France
    400–440GS1 Germany
    800–839GS1 Italy
    680–681, 690–699GS1 China
    450–459, 490–499GS1 Japan
    880–881GS1 South Korea
    020–029, 200–299Números de uso regional (etiquetas de balanza de tienda y similares)
    977Publicaciones periódicas (ISSN)
    978–979Libros (ISBN); parte del 979 son partituras (ISMN)
    981–983, 99Cupones

    La herramienta no usa solo este extracto. Busca el prefijo en la tabla completa publicada en el sitio web de GS1 e indica cuándo un rango no figura en la tabla o aún no se ha asignado. Los números GTIN-8 de 8 dígitos tienen una tabla de prefijos aparte, así que en ellos la tarjeta muestra el tipo de número y no una organización emisora.

    El dígito de control paso a paso: 880123456001 da 6

    Los números GS1 de 8, 12, 13 y 14 dígitos usan el mismo método. Empezando por la cifra que queda justo a la izquierda del dígito de control y avanzando hacia la izquierda, se multiplica alternativamente por 3 y por 1, se suman los resultados y se resta la suma del siguiente múltiplo de 10 (o de la propia suma, si ya lo es).

    Dígito de control de 880123456001 (la cifra de más a la derecha se multiplica por 3)
    Cifra880123456001
    Multiplicador131313131313
    Producto82403294156003

    Los productos suman 74, y el siguiente múltiplo de 10 es 80. 80 − 74 = 6, así que el número completo es 8801234560016. En la pestaña Número, escribe solo 880123456001 y la herramienta muestra la misma operación cifra a cifra, con un botón que añade el 6 al final.

    Un dígito de control correcto solo significa que el número está bien formado. No dice si el número llegó a emitirse ni qué producto lo lleva. El botón Consultar GS1 de la tarjeta de resultado busca en Verified by GS1, el servicio de GS1 que muestra los datos que ha registrado la empresa.

    Libros, revistas, etiquetas de tienda y cupones

    • Libros (978, 979): un ISBN de 13 dígitos. Los números que empiezan por 978 también se pueden escribir como el ISBN antiguo de 10 dígitos, que la tarjeta muestra a la vez. Por ejemplo, 9780306406157 es el ISBN-10 0306406152. Un número 979 no se puede convertir a 10 dígitos.
    • Publicaciones periódicas (977): los 7 dígitos tras el 977 son el ISSN sin su dígito de control. Las 2 cifras siguientes son un número de variante, normalmente 00, que distingue ediciones como distintos precios o días de la semana. 9771234567003 es el ISSN 1234-5679. El pequeño código adicional de 2 o 5 dígitos junto al código de una revista lleva información extra, como el número del ejemplar, y la tarjeta lo muestra aparte.
    • Números de tienda y regionales (02, 04, 20–29): números que se usan solo dentro de una tienda, una empresa o una región (RCN), como las etiquetas que imprime la balanza de la charcutería o la frutería. A veces el peso o el precio van dentro del número, pero las reglas cambian según la región y la tienda, por lo que la herramienta no los interpreta. El mismo número puede ser otro producto en otra tienda.
    • Cupones (981–983, 99): los números de cupón los define cada país, así que no son únicos en todo el mundo.

    Leer fechas de caducidad y lotes en códigos GS1

    Un GS1-128 de una caja o un GS1 DataMatrix de un envase pequeño separa sus campos con identificadores de aplicación (AI) de dos a cuatro dígitos, que se escriben entre paréntesis. En las barras las cifras van seguidas y sin paréntesis, lo que las hace difíciles de leer a simple vista. La herramienta da nombre a cada campo y convierte las fechas a año-mes-día.

    Identificadores de aplicación (AI) de GS1 más comunes y su formato
    AICampoFormatoEjemplo leído
    (01)Número de producto (GTIN)14 dígitos08801234560016
    (17)Fecha de caducidadAAMMDD271231 → 2027-12-31
    (15)Consumo preferenteAAMMDD270200 → 2027-02-28 (día 00 = último día del mes)
    (11)Fecha de producciónAAMMDD260930 → 2026-09-30
    (10)Número de loteHasta 20 letras o númerosA2610
    (21)Número de serieHasta 20 letras o númerosSN0001
    (3103)Peso neto (kg)6 dígitos; la cuarta cifra, 3, indica los decimales001250 → 1,250 kg
    (00)Número de unidad logística (SSCC)18 dígitosUn número para cada palé o caja

    Cuando el día es 00, la especificación de GS1 lo interpreta como el último día de ese mes (en febrero de 2016 sería el 29). En los productos sanitarios regulados, desde el 1 de enero de 2025 ya no se permite usar 00 como día. Los años de dos cifras se interpretan como un año entre 49 años antes y 50 años después del año actual. GS1 también tiene como ambición que las cajas de venta al público de todo el mundo puedan leer códigos 2D a finales de 2027, por lo que cada vez se ven más códigos GS1 QR y DataMatrix en los envases.

    Si un código no se lee

    • Distancia y enfoque: si estás demasiado cerca, el móvil no enfoca y las barras se difuminan. Aléjate una cuarta, más o menos, para que el código ocupe al menos la mitad del ancho de la pantalla.
    • Márgenes: los márgenes en blanco a ambos lados de las barras tienen que verse para que el lector encuentre dónde empieza y acaba el código. Consérvalos al recortar una foto.
    • Reflejos y sombras: la luz que rebota en un envoltorio de plástico puede borrar parte de las barras. Inclina un poco el móvil o enciende el flash si hay poca luz.
    • Botellas y latas redondas: en una superficie curva los extremos del código parecen estrechos. Gira el producto para que el código quede de frente.
    • Fotos pequeñas o borrosas: ampliar una miniatura diminuta no recupera barras que ya se perdieron. Usa el original o una captura nítida, y no una imagen reenviada varias veces por mensajería.
    • Barras rotas: si los dígitos de debajo se leen bien, escríbelos en la pestaña Número y confírmalos con el dígito de control.

    Errores de interpretación habituales

    • Leer 84 u 880 como país de origen: el prefijo muestra la organización GS1 que emitió el número. El país de origen es el que indica el etiquetado del envase.
    • Perder un 0 inicial: si pegas 036000291452 en una hoja de cálculo, se convierte en el número 36000291452. Da formato de texto a la columna antes de pegar. Al abrir un CSV, establece esa columna como texto de la misma manera.
    • Tratar 12 y 13 dígitos como números distintos: un número de 13 dígitos obtenido al añadir un 0 delante de un UPC-A es el mismo número de producto. Si un sistema pide 13 dígitos, añade el 0 inicial.
    • Tomar una referencia interna por un número de producto: un valor como RB-2610-0042 leído en un Code 128 o Code 39 es una referencia asignada por la empresa. No es un número de producto y no se le aplica el dígito de control.
    • Creer que leerse equivale a ser válido: que se lea el código de un cupón o una entrada no demuestra que aún se pueda usar. Comprueba el estado y la caducidad con quien lo emitió.

    Dónde se procesan tu vídeo, tus fotos y tus números

    La primera vez que lees, este sitio descarga una sola vez el motor de reconocimiento (zxing-wasm, ZXing-C++ compilado a WebAssembly, unos 1 MB). Después, el vídeo de la cámara y las fotos las lee un Web Worker dentro de tu navegador. El vídeo, las fotos y los números leídos no se envían a ningún servidor ni se guardan en la barra de direcciones o en el almacenamiento del navegador. La cámara solo funciona después de pulsar Encender cámara y se apaga en cuanto cambias de pestaña o eliges otra forma de leer.

    El botón Consultar GS1 envía el número de producto al sitio web de GS1 en la dirección que abre. El botón Abrir enlace abre en una pestaña nueva la dirección web que contiene un QR. Ninguno de los dos botones se conecta a nada hasta que lo pulsas.

    Limitaciones

    • No da nombres de producto, precios ni existencias. Tienes que buscar el número en el vendedor o en los datos de registro de GS1.
    • No puede leer barras muy dañadas, fotos muy pequeñas ni imágenes desenfocadas, y es más lento que un lector de caja específico.
    • La tabla de prefijos solo dice qué organización emitió un número. No puede confirmar dónde ni quién fabricó el producto.
    • No interpreta el peso ni el precio incluidos en los números de tienda y regionales (RCN), ni la estructura detallada de los números de cupón, porque cambian según el país y la tienda.
    • El flash y el selector de cámara solo aparecen cuando tu navegador y tu dispositivo los admiten. Algunos navegadores integrados en aplicaciones bloquean la cámara.
    • La lista de lecturas no se guarda, así que cópiala o guarda un CSV antes de cerrar la página.

    Fecha de referencia La tabla de prefijos de GS1, GS1 General Specifications (Release 26.0) y los formatos de los AI se comprobaron el 2026-10-22.

    Fuentes

    • 01GS1: GS1 Company PrefixTabla completa de prefijos GS1 y la aclaración de que los prefijos no indican el país de origen
    • 02GS1 General Specifications, Release 26.0Cálculo del dígito de control (7.9.1), tabla de prefijos GS1-8, prefijo de empresa de 4 a 12 dígitos, estructura del ISSN 977, RCN, regla de supresión de ceros del UPC-E, reglas del día 00 y del siglo, códigos adicionales
    • 03GS1: Application IdentifiersNombres y formatos de los AI como (00), (01), (10), (11), (15), (17), (21) y (310n)
    • 04AECOC: generador de códigos de barrasLa asociación que implanta los estándares GS1 en España: con el prefijo GS1 de empresa se identifican los productos con GTIN-13 y GTIN-14
    • 05GS1 Korea: GTIN (en coreano)Estructura de GTIN-8, -13 y -14, el código de país 880 de Corea del Sur y la aclaración de que un código de país no es el país de origen
    • 06GS1 Korea: códigos de barras EAN/UPC (en coreano)Usos de los códigos de barras EAN-13, EAN-8, UPC-A y UPC-E
    • 07GS1: Verified by GS1El servicio de GS1 para consultar los datos registrados por la empresa a partir del número de producto (GTIN)
    • 08ZXing-C++El motor de reconocimiento que usa esta herramienta, ejecutado en el navegador como zxing-wasm 3.1.5
    • 09MDN: MediaDevices.getUserMedia()Solicitud de permiso de cámara y significado de errores como NotAllowedError, NotFoundError y NotReadableError

    Preguntas frecuentes

    ¿Puedo leer el código de barras de un producto con la cámara del móvil?

    Sí. En la pestaña Cámara, pulsa Encender cámara y concede el permiso; la cámara trasera lee el código al momento. No hay que instalar ninguna aplicación. Coloca el código en horizontal dentro del marco central y mantén a la vista los márgenes en blanco a ambos lados de las barras. Si la cámara no se abre dentro de una aplicación de mensajería, abre la misma dirección en tu navegador predeterminado.

    ¿Un código que empieza por 84 significa que el producto es de España?

    No. El 84 indica que el número lo emitió GS1 Spain, la organización miembro de GS1 en España. GS1 aclara que sus empresas pueden fabricar productos en cualquier parte del mundo, así que los prefijos GS1 no identifican el país de origen. Un producto fabricado en el extranjero puede llevar un número de GS1 Spain, y uno hecho en España puede llevar el prefijo de otro país. Para el origen, mira el etiquetado del envase.

    ¿A qué corresponden otros prefijos como 750, 770, 778 o 789?

    En la tabla de GS1, el 750 es GS1 Mexico, el 770 y 771 son GS1 Colombia, el 778 y 779 son GS1 Argentina y el 789 y 790 son GS1 Brasil. El 840 al 849 es GS1 Spain, el 400 al 440 es GS1 Germany y el 880 y 881 son GS1 South Korea. Los números que empiezan por 20 al 29 se usan solo dentro de una tienda o región, y el 978 y 979 son ISBN de libros. La herramienta busca cada prefijo en la tabla completa del sitio web de GS1.

    ¿Con el número del código de barras puedo saber el nombre y el precio del producto?

    La herramienta muestra el número, el formato, la organización emisora y el dígito de control. Para el nombre, el botón Consultar GS1 busca en Verified by GS1 lo que registró la empresa, aunque no todos los productos están registrados allí. El precio cambia según el vendedor, por lo que no va en el código. El número solo se envía al sitio de GS1 cuando pulsas ese botón.

    ¿Cómo se calcula el dígito de control?

    Quita la última cifra y, avanzando hacia la izquierda desde la cifra contigua, multiplica por 3, 1, 3, 1... y suma todo. Resta la suma del siguiente múltiplo de 10. Con 880123456001 la suma es 74, y 80 menos 74 es 6, así que el número completo es 8801234560016. La pestaña Número muestra esta operación cifra a cifra.

    ¿Qué pasa si una foto tiene varios códigos de barras?

    Se encuentran hasta 12 en una foto y se numeran de arriba abajo y de izquierda a derecha. Pulsa un contorno de la foto o un número de la tira de códigos encontrados debajo de ella para interpretar ese código. Todos los códigos encontrados pasan a la lista de lecturas, y si vuelves a leer la misma foto no se cuentan dos veces.

    ¿Qué pasa con la lista si leo varias veces el mismo producto?

    Un código repetido no crea una fila nueva: su cantidad sube una unidad. Un código que sigue delante de la cámara no se cuenta de nuevo, y si sale del encuadre más de 1,5 segundos y vuelve a entrar, suma una más. Corrige un recuento erróneo con los botones de menos y más de la fila y, al terminar, guarda un CSV para obtener la lista del inventario. Al abrirlo en Excel, importa la columna de valores como texto para conservar los ceros iniciales.

    ¿Mis fotos o el vídeo de la cámara se envían a un servidor?

    No. El motor de reconocimiento (unos 1 MB) se descarga de este sitio una sola vez, la primera vez que lees, y después el vídeo y las fotos se leen solo dentro de tu navegador. La lista de lecturas tampoco se guarda, así que desaparece al cerrar o recargar la página. Si la necesitas, cópiala o guarda un CSV antes.