¿Puedo usar un código de barras generado aquí en un producto de una tienda?
El gráfico es válido y escaneará, pero un código de barras de venta al por menor solo es utilizable si el número codificado en él te fue asignado a ti. Los números los emiten organizaciones miembro de GS1 — la organización china para China continental, y el organismo equivalente en cada otro mercado. Esta herramienta dibuja las barras; no asigna números, y ningún generador en línea puede hacerlo. Si las etiquetas son para tu propio almacén, estanterías o activos fijos, no se necesita ninguna asignación y Code 128 es la elección correcta.
¿Cómo se calcula el dígito de control de EAN-13?
Toma los doce dígitos y, empezando por el de más a la derecha, multiplica alternativamente por 3 y por 1. Suma los productos. El dígito de control es lo que haga falta para llevar esa suma al siguiente múltiplo de diez — formalmente (10 - suma mod 10) mod 10. Para 978030640615 la suma es 93, así que el dígito de control es 7. Esta página despliega todo el cálculo debajo del campo de entrada. La misma regla cubre los 11 dígitos de UPC-A, los 7 de EAN-8 y los 13 de ITF-14, porque contar los pesos desde la derecha hace que la longitud sea irrelevante.
¿Qué me dice un prefijo como 690 o 489?
Identifica la organización miembro de GS1 que emitió el número. 690–699 y 680–681 están administrados por GS1 China, 489 por GS1 Hong Kong, 471 por GS1 Taiwán, 958 por GS1 Macao, y 978–979 están reservados para los ISBN. No indica el país de fabricación: la propia postura de GS1 es que las empresas miembro pueden producir mercancías en cualquier lugar y pueden licenciar un prefijo de la organización que elijan. La afirmación muy extendida de que 690 significa «fabricado en China» ha sido revisada y rechazada por varias organizaciones de verificación de datos exactamente por este motivo.
¿Qué simbología debería elegir?
Si el artículo se vende al por menor, la elección ya está tomada por ti: EAN-13, o EAN-8 cuando el envase es demasiado pequeño, o UPC-A en Norteamérica, con ITF-14 en la caja de envío. Para cualquier uso interno, usa Code 128 — admite letras y dígitos, no necesita registro, y comprime los datos numéricos a dos dígitos por símbolo. Code 39 solo vale la pena considerarlo cuando tienes que alimentar un escáner muy antiguo, ya que es alrededor de un 40% más ancho para el mismo contenido.
¿Por qué mi Code 128 de cinco dígitos es más ancho que uno de seis?
Porque el subconjunto C empaqueta dos dígitos en cada símbolo y no puede emparejar el que sobra si es impar, así que una cadena numérica de longitud impar paga un símbolo extra de cambio de subconjunto. Cinco dígitos salen con un ancho de 79 módulos y seis salen con 68 — y da la casualidad de que cinco dígitos son exactamente tan anchos como ocho. Si todavía estás diseñando tu esquema de numeración, hacer los códigos de longitud par no cuesta nada y te da una etiqueta más estrecha.
¿Qué es la zona silenciosa y cuánta necesito?
Es el margen en blanco a cada lado de las barras, medido en módulos (X). Un escáner usa ese tramo en blanco para encontrar dónde empieza el código, así que forma parte del símbolo y no es decoración. EAN-13 exige 11X a la izquierda y 7X a la derecha — asimétrico, lo que pilla a los generadores que aplican el mismo margen a ambos lados. UPC-A pide 9X a cada lado, EAN-8 7X, y Code 128, Code 39 e ITF-14 al menos 10X. En esta página el margen exigido se tinta en la vista previa para que veas si tu etiqueta deja sitio.
¿Puede un código de barras contener caracteres chinos?
No con los tipos habituales de código de barras 1D. Code 128 llega hasta Latin-1, y Code 39 es todavía más limitado. Peor aún, la mayoría de los codificadores no rechazan la entrada CJK — emiten un código de barras que escanea pero decodifica a algo distinto de lo que escribiste, y es notablemente más ancho de lo que sugiere el número de caracteres. Esta página lo bloquea en su lugar. Si de verdad necesitas llevar texto en chino en un símbolo escaneable, usa un generador de códigos QR — QR tiene un modo Kanji dedicado y no tiene ese límite. ¿SVG o PNG?
SVG para todo lo que se vaya a imprimir. No tiene resolución propia, así que la impresora rasteriza las barras una sola vez a su resolución nativa y cada módulo cae en un punto entero. PNG ya se ha comprometido con una cuadrícula de píxeles; si esa cuadrícula no coincide con la de la impresora, las barras se vuelven a muestrear y la relación barra-espacio se distorsiona. Usa PNG solo donde no se acepten vectores, y exporta a 2× o 4× para que sobre resolución.
¿Cómo genero muchos códigos de barras a la vez?
Abre el panel de lote, pega un valor por línea — una columna pegada directamente de una hoja de cálculo funciona — elige SVG o PNG, y obtienes un ZIP con cada archivo nombrado según su valor. Las filas que no pasan la validación no se omiten en silencio: se recogen en skipped.txt con el motivo, así que un lote de 100 que devuelve 97 archivos te dice cuáles tres fallaron y por qué. Todo ocurre en el navegador, así que el tamaño del lote lo limita tu máquina, no una cuota de servidor.
¿A qué resolución debería imprimir?
A la que sea realmente tu impresora — la razón de elegirla aquí es que la página puede decirte a cuántos milímetros equivale un módulo. A 203 dpi, la resolución térmica habitual, un punto es 0,125 mm, así que un módulo de tres puntos es 0,375 mm. A 300 dpi un punto es 0,085 mm y a 600 dpi, 0,042 mm. Una resolución más alta te permite usar un módulo más pequeño, lo cual importa cuando la etiqueta es pequeña; no hace que un código con un tamaño mal calculado escanee mejor.
¿Puede esta página leer un código de barras a partir de una imagen?
No — solo genera. Leer un código de barras 1D impreso a partir de una fotografía es un problema distinto y necesita otra herramienta. El decodificador QR de este mismo sitio solo procesa códigos QR y no decodificará EAN-13 ni Code 128. Tampoco puede esta página consultar a qué producto corresponde un número; eso requiere una base de datos de productos de GS1.
¿Se sube algo?
No. El codificador es un módulo de JavaScript que se carga en la página, y cada código de barras — incluida toda una tanda por lotes y su ZIP — se produce en tu propia máquina. Nada de lo que escribes se envía a ninguna parte, ni se escribe en una URL, ni se conserva después de cerrar la pestaña; solo se recuerdan localmente los ajustes de apariencia (ancho de módulo, altura de barra, resolución) para que no tengas que fijarlos otra vez.