Qué hace un UPC que un ISRC no hace

Un UPC identifica el lanzamiento que estás vendiendo. Un ISRC identifica una grabación adentro de ese lanzamiento. La diferencia no es de tamaño: la misma grabación conserva el mismo ISRC en el sencillo, en el álbum y en cada recopilación a la que la licencien, así que ninguna consulta al ISRC te dice de cuál de esos vino una reproducción o una venta. El estándar del ISRC lo dice así, con esas palabras, y nombra los códigos que sí responden: los identificadores de producto, que deja por fuera de su propio alcance.

  • Un UPC es un GTIN de GS1. Identifica un producto que se vende y el código de barras es apenas la manera de que una máquina lea el número.
  • Un ISRC identifica una grabación, y esa grabación conserva el mismo código en todos los lanzamientos donde aparezca.
  • Apple exige un UPC individual por cada álbum digital entregado y un ISRC por cada pista. Ninguno de los dos se puede editar después.
  • DDEX no acepta un ISRC como identificador de lanzamiento: un lanzamiento se identifica con un GRid, un ICPN o un identificador propietario.
  • Una grabación lleva un ISRC y tantos UPC como lanzamientos la contengan. Tres de cada uno es normal y nada de eso es un duplicado.

¿Qué identifica un UPC en realidad?

Un UPC identifica un lanzamiento como producto a la venta. No es un código para la música: es un código para la cosa en que se vende la música.

El número es un GTIN y los GTIN no los inventó la industria musical. GS1, que los emite (en inglés), define un GTIN como una llave de identificación para un trade item — un producto que vendes o un servicio que ofreces. Un artículo comercial es algo que se pide, se cotiza y se factura. Tu álbum lo es. La grabación de la pista cuatro no.

Te importan dos formatos y son el mismo estándar con distinta cantidad de dígitos. Un GTIN-12 tiene doce dígitos, se usa sobre todo en Norteamérica y es lo que todo el mundo llama UPC. Un GTIN-13 tiene trece, se usa sobre todo en el resto del mundo y es lo que todo el mundo llama EAN. En cualquier sistema de entrega que te vayas a encontrar son intercambiables.

Y el código de barras no es el código. GS1 lo resuelve en una línea (en inglés): el GTIN es el número que está debajo de las rayas blancas y negras. Las rayas son empaque para un escáner. Un lanzamiento digital no tiene rayas y sí tiene número, y por eso “no voy a prensar CD, entonces no necesito código de barras” es una frase que ya le costó una entrega a muchísima gente.

DDEX, cuyo formato de mensajes usa la entrega de tu distribuidor (en inglés), le pone un solo nombre a toda la familia y deja de discutir: un ICPN, International Code Product Number, que cubre los UPC, los EAN, los JAN japoneses y los GTIN. Cuando la documentación de una tienda dice ICPN, te está pidiendo tu UPC.

¿Qué responde un UPC que un ISRC no puede responder?

De cuál lanzamiento vino una explotación. El ISRC no lo puede responder, y el estándar que lo gobierna lo dice por escrito en vez de dejar que lo descubras en un reporte que no cuadra.

La cláusula A.8.4 del ISRC Handbook (en inglés), sobre lo que pasa cuando una grabación se reutiliza:

The exploitation of a recording on a compilation (or other subsequent issues) cannot be distinguished from exploitations of the same recording on other releases by reference to the ISRC. The ISRC must be the same in each case. Where such distinction is required, reference should be made to product identifiers, which are outside the scope of the ISRC system.

Es decir: las explotaciones de una grabación en una recopilación no se pueden distinguir de las del mismo material en otros lanzamientos mirando el ISRC, porque el ISRC es el mismo en todos los casos; cuando hace falta esa distinción hay que recurrir a los identificadores de producto, que quedan por fuera del alcance del sistema ISRC.

Lee otra vez la tercera frase. Esto no es una limitación que alguien descubrió: es la autoridad de registro trazando el borde de su propio código y señalando por encima de la cerca.

Y lo de “una recopilación” suena a caso raro hasta que caes en cuenta de que describe tu martes. Sacas un sencillo. Seis semanas después la misma grabación abre el álbum. Son dos lanzamientos de una grabación, el código de la grabación es idéntico en los dos y la pregunta que quieres resolver en el próximo estado de cuentas — cuál de los dos compró la gente — es una pregunta sobre el producto, no sobre la grabación. Si la ibas a hacer por el ISRC, esa pregunta ya se te fue a la mierda.

El UPC es la única llave de la entrega que sabe la diferencia.

¿Y qué hace un ISRC que un UPC no puede hacer?

Acompaña a una grabación a todas partes, mientras la grabación exista.

La misma cláusula que limita al ISRC es también el mejor enunciado de su fuerza: el código es el mismo en todos los casos. Licencia el máster para una película, vende el catálogo, resuéltalo en otro sello y en otra década — la grabación llega cargando el identificador con el que nació. Un UPC no hace nada de eso. Se acaba con el producto, y el producto es una decisión de empaque.

Los estándares no describen la división: la imponen. Las reglas de DDEX para lanzamientos (en inglés) dicen que todo lanzamiento principal dirigido al público se identifica con un GRid, un ICPN o un ProprietaryId, y después, para quien intente el atajo obvio:

If a record company or distributor is considering the use of an ISRC as an identifier for a Track Release, it shall be communicated as a ProprietaryId.

Es decir: si un sello o un distribuidor quiere usar un ISRC para identificar un track release, tiene que mandarlo como identificador propietario. Un estándar al que le señalan el ISRC y contesta que puede ir en la casilla de los códigos que él no reconoce. Ahí queda zanjada la discusión, por la gente que tiene que hacer que los mensajes se lean.

Todo lo demás sobre el ISRC es de otras páginas y aquí no se repite: de dónde sale el código y a qué te obliga ser el registrante, y si un remaster, un edit o un remix necesita uno nuevo, que tiene una tabla de verdad y treinta y pico de reglas adentro.

¿Cuántos códigos de cada uno lleva una grabación?

Un ISRC, y un UPC por cada lanzamiento donde aparezca.

Házlo con una canción. Sale como sencillo en marzo, abre el álbum en mayo y vuelve a aparecer en la edición deluxe en noviembre. Eso es un ISRC y tres UPC, y los cuatro códigos están bien.

Las dos mitades están documentadas. La regla de GS1 para productos es que cada variación de cada producto que vendes lleva su propio código de barras (en inglés); la documentación de entrega de Apple (en inglés) dice que cada álbum digital exige un UPC individual al entregarlo y, una línea después, que cada canción o video musical exige un ISRC. Las dos reglas cuentan cosas distintas y las dos son absolutas.

Vale la pena grabarse esto porque es la diferencia entre un catálogo sano y una reparación. Tres UPC sobre una grabación son una discografía. Dos ISRC sobre una grabación son un daño con su propio orden de operaciones, y quien no ha separado las dos ideas se asusta con lo primero y no ve lo segundo.

¿De dónde sale un UPC y cuánto cuesta?

De GS1, directo o a través de tu distribuidor. Directo, un GTIN suelto de GS1 US cuesta USD 30 sin renovación anual; un prefijo de empresa de GS1, que te da un bloque, arranca en USD 250 de entrada y USD 50 al año para diez artículos. A través de un distribuidor casi siempre es gratis.

El glosario de Spotify (en inglés) describe la ruta normal sin ceremonia: si lanzas con un sello o un distribuidor, ellos suelen generar y administrar los UPC por ti; si necesitas el tuyo propio, te registras ante la agencia emisora de tu país.

Así que los USD 30 no te compran un número mejor. Los dos códigos valen igual en todas las tiendas. Lo que compran es lo mismo que compra la decisión equivalente del otro lado — independencia de la empresa que lo emitió — y ese argumento está hecho como se debe, con las tres rutas y lo que cuesta cada una, en la pieza sobre conseguir un ISRC sin distribuidor. La forma de la decisión es idéntica. Las tarifas no.

¿Cómo se encuentra el UPC de un lanzamiento que ya salió?

Por las mismas dos API que cargan el ISRC, pero sobre el objeto del lanzamiento y nunca sobre el de la pista.

En Spotify el UPC de un álbum vive en external_ids: el objeto del álbum (en inglés) carga upc y ean en el mismo campo que en una canción carga el isrc. Y el endpoint de búsqueda traza la línea que esta página lleva rato defendiendo, en una sola frase de su propia documentación (en inglés):

The isrc and track filters can be used while searching tracks. The upc, tag:new and tag:hipster filters can only be used while searching albums.

Es decir: los filtros isrc y track sirven buscando canciones; el filtro upc solo sirve buscando álbumes. Dále un UPC y pídele canciones y no te devuelve nada, porque hiciste una pregunta sobre un producto usando el sustantivo equivocado.

Apple es simétrica y tiene un endpoint entero para el oficio — Get Multiple Catalog Albums by UPC (en inglés), que recibe un parámetro filter[upc] y devuelve álbumes. Su equivalente de ISRC devuelve canciones. Ninguno de los dos se cruza, porque el catálogo no cree que sean la misma clase de cosa.

Todo lo de perseguir un ISRC que ya anda suelto — la base gratuita de la IFPI, los tokens de desarrollador, lo que cuesta montar cada ruta — es una pieza aparte, y el trámite que describe es el mismo trámite de aquí.

¿Qué se rompe cuando un código cae en la casilla del otro?

Nada visible. La entrega se acepta, la tienda publica lo que mandaste y la primera señal es un reporte que meses después no cuadra contra tu propio registro.

Ninguno de los dos sistemas sabe nada de los objetos del otro. Un código bien formado pegado al objeto equivocado pasa todos los chequeos que existen, porque cada chequeo lee la cadena y nunca la cosa que hay detrás. Dos equipos, dos sistemas de unidades, nadie convirtiendo: así se estrella una sonda contra Marte.

Parte de esto sí se atrapa en la puerta, y ese es el desenlace bueno y no el malo. Un código que pertenece a otro producto ya está en la lista de rechazos, y un rechazo es un martes por la tarde. Lo que no se atrapa es un código bien formado, sin usar y simplemente pegado al objeto equivocado, y ese sí sale publicado.

Te lo vuelves a encontrar en el estado de cuentas, donde el primer paso para revisar uno es cuadrar los identificadores de cada línea contra tu propio registro. Un estado de cuentas es la memoria de la tienda sobre lo que le dijiste. No tiene ninguna opinión sobre lo que quisiste decir.

¿Se puede arreglar un UPC después de entregarlo?

En su sitio, no. La documentación de Apple lo despacha en una frase — los UPC no se pueden modificar ni volver a usar — y la misma página archiva UPC, EAN y JAN juntos como identificadores únicos no editables de productos para venta al público. La corrección es dar de baja y volver a entregar con un código nuevo. Eso es tu semana de lanzamiento, tirada a la basura por una casilla que alguien llenó a la una de la mañana.

La razón va más hondo que la política de una tienda. La regla de GS1 (en inglés) desde diciembre de 2018 es que un GTIN asignado a un producto no se reasigna a otro producto, punto, en todos los sectores. Los plazos de espera de antes se acabaron. Hay una excepción y no va a ser la tuya: un código asignado a algo que nunca llegó a producirse se puede reutilizar doce meses después de borrarlo del catálogo.

Y si vas a dar de baja, házlo en el orden correcto. Invertir esa secuencia le arranca la grabación a sus playlists y te tumba el historial de oyentes, que sale bastante más caro que el error que salías a reparar.

Preguntas frecuentes

¿Cada sencillo y cada EP necesita su propio UPC, o solo los álbumes?

Cada uno necesita el suyo. La documentación de entrega de Apple exige un UPC individual para cada álbum digital que se entrega, y la regla general de GS1 para productos es que cada variación de cada producto que vendes lleva su propio código de barras. Un sencillo y el álbum en el que después aparece son dos productos, se venden por separado y se cuentan por separado. Si estás a punto de entregar un lanzamiento reutilizando el código de uno anterior, párate ahí: ese es justo el daño del que trata esta página y no se corrige sobre la marcha.

¿Un UPC es lo mismo que un código de barras?

No, y la diferencia importa cuando entregas en digital. GS1 describe el GTIN como el número que está debajo de las rayas blancas y negras: el número es el identificador y el código de barras es apenas una forma de que una máquina lo lea. Un lanzamiento digital no tiene rayas impresas en ninguna parte y de todos modos necesita el número. Si alguna vez te dijeron que no necesitas código de barras porque no vas a prensar copias físicas, te dijeron algo cierto sobre las rayas y falso sobre el código.

¿Se puede reutilizar el UPC de un lanzamiento que diste de baja?

No. La regla de GS1 desde diciembre de 2018 es que un GTIN asignado a un producto no se reasigna a otro producto, y Apple dice por su lado que los UPC no se pueden modificar ni volver a usar. Hay una sola excepción y es difícil que sea la tuya: un código asignado a algo que nunca llegó a producirse se puede reutilizar doce meses después de borrarlo del catálogo. Un lanzamiento que salió y después bajó no es ese caso.

¿Un ISRC sirve alguna vez para identificar un lanzamiento?

No como identificador de lanzamiento. DDEX, cuyo formato de mensajes usa la entrega de tu distribuidor, exige que todo lanzamiento principal dirigido al público se identifique con un GRid, un ICPN o un identificador propietario, y dice que quien quiera usar un ISRC para un track release lo mande como identificador propietario. Eso es el estándar negándose a tratar el código como identificador de lanzamiento, aunque te deje cargarlo igual. Si un formulario te está pidiendo un identificador de lanzamiento, un ISRC no es la respuesta que le tienes que dar.

Fuentes

  • IFPI, International Standard Recording Code (ISRC) Handbook, cuarta edición, 2021 (en inglés) — cláusula A.8.4, en la página 17 del PDF: que la reutilización en una recopilación conserva el mismo ISRC, que las explotaciones en lanzamientos distintos no se distinguen por el ISRC y que los identificadores de producto quedan por fuera del alcance del sistema.
  • GS1 US, What is a GTIN? (en inglés) — la definición de GTIN y de artículo comercial; que el GTIN-12 tiene doce dígitos y se usa sobre todo en Norteamérica, y el GTIN-13 trece y sobre todo fuera de ella.
  • GS1, What is the difference between a GS1 GTIN, a barcode, an EAN and a UPC? (en inglés) — que el GTIN es el número debajo de las rayas, y que UPC y EAN son los nombres regionales del GTIN-12 y el GTIN-13.
  • GS1 US, How to get a UPC barcode (en inglés) — que cada variación de cada producto lleva su propio código; el GTIN suelto de USD 30 sin renovación y el prefijo de empresa desde USD 250 de entrada y USD 50 al año para diez artículos. Tarifas leídas el 2026-08-20 y sujetas a cambio; las páginas del GTIN Management Standard de GS1 rechazan las lecturas automatizadas, así que aquí no se cita nada de ellas.
  • GS1, Can a GTIN be re-used? (en inglés) — que después de diciembre de 2018 un GTIN asignado a un producto no se reasigna, y la excepción de doce meses para un artículo que nunca se produjo.
  • DDEX, Bar codes of various lengths (en inglés) — la definición de ICPN y los códigos que abarca.
  • DDEX, ERN Release Profiles, cláusula 7.3, reglas para lanzamientos (en inglés) — que un lanzamiento principal dirigido al público se identifica con GRid, ICPN o ProprietaryId, y que un ISRC usado para identificar un track release se comunica como ProprietaryId.
  • Apple, Digital packaging (music) (en inglés) — que cada álbum digital exige un UPC individual al entregarlo, que UPC, EAN y JAN son identificadores únicos no editables de productos para venta al público, que los UPC no se pueden modificar ni volver a usar, y que cada canción o video musical exige un ISRC.
  • Apple, Get Multiple Catalog Albums by UPC (en inglés) — el parámetro filter[upc] y que devuelve álbumes.
  • Spotify, Web API — Get Album (en inglés) — el campo external_ids del álbum, que carga upc y ean.
  • Spotify, Web API — Search for Item (en inglés) — que el filtro isrc aplica a búsquedas de canciones y el filtro upc solo a búsquedas de álbumes.
  • Spotify for Artists, Glossary of music industry terms (en inglés) — que un sello o distribuidor suele generar y administrar los UPC, y que conseguir el propio significa registrarse ante la agencia emisora de tu país.

Todas las páginas citadas aquí se leyeron en la fecha del encabezado de esta pieza. Las tarifas, las interfaces de desarrollador y la documentación de las tiendas cambian sin aviso: confirma cualquier cosa operativa, y cualquier precio, contra las páginas del propio organismo emisor antes de actuar. Nada de esto es asesoría legal.

Para llevar el registro

Todo el problema de esta pieza es saber a qué objeto pertenece un código, y eso es un asunto de archivo mucho antes de ser un asunto de entrega. CatalogTracker guarda lanzamientos y canciones como registros separados — UPC y GRid en el lanzamiento, ISRC e ISWC en la canción — y busca en el catálogo por cualquiera de ISRC, ISWC, UPC, GRid, ISNI o IPI, mostrando cuál identificador coincidió. Esa última parte es la respuesta a la pregunta de esta página: pegas doce dígitos y te dice a qué clase de cosa pertenecen. Cada cambio queda guardado con quién lo hizo y qué decía el campo antes. En desarrollo para iPhone.