By Osvaldo
ISRC vs UPC Codes: What Every Artist and Label Needs to Know in 2026

Every track uploaded to Spotify, Apple Music, or any other streaming platform carries two invisible identifiers that determine whether it gets counted, credited, and paid correctly: an ISRC code and a UPC code. ISRC identifies the individual recording. UPC identifies the release as a product. Getting them wrong, duplicating them, or skipping them entirely can result in lost royalties, rejected deliveries, and broken metadata across your entire catalog. This guide breaks down exactly what each code does, how they differ, when you need them, and how Forward Digital handles them automatically so you never have to worry about it.
ISRC vs UPC at a Glance
An ISRC (International Standard Recording Code) is a 12-character alphanumeric code assigned to a single sound recording. A UPC (Universal Product Code) is a 12-digit numeric barcode assigned to an entire release such as a single, EP, or album. One release has one UPC. Each track on that release has its own ISRC. An album with 10 tracks will carry 1 UPC and 10 ISRCs.
What Is an ISRC Code?
ISRC stands for International Standard Recording Code. It is the global standard (ISO 3901) for uniquely identifying sound recordings and music videos. The system is managed by IFPI (International Federation of the Phonographic Industry) and has been in use since 1986. Every time a new recording is created, it should receive a unique ISRC that stays with that specific recording permanently, regardless of which label releases it, which distributor delivers it, or which platform streams it.
ISRC Code Format
An ISRC is always 12 characters long and follows the pattern CC-XXX-YY-NNNNN. The first two characters (CC) are the country code of the registrant. The next three characters (XXX) are the registrant code that identifies the label, distributor, or individual who assigned the code. The two digits after that (YY) represent the year the ISRC was assigned. The final five digits (NNNNN) are a sequential designation number unique within that registrant and year. For example, the code US-AB1-24-00001 tells you it was registered in the United States, by registrant AB1, in 2024, and it is recording number 00001 for that year.
Key Rules for ISRC Codes
Each unique recording gets its own ISRC. If you release a studio version and a live version of the same song, each version gets a separate ISRC because they are different recordings. If you remaster a track, the remastered version gets a new ISRC. However, if you simply re-release the same recording on a different album or through a different distributor, the ISRC should stay the same. This is critical for royalty continuity. Reusing the original ISRC ensures that streaming counts, playlist placements, and royalty splits remain attached to the correct recording across platforms.
What Is a UPC Code?
UPC stands for Universal Product Code. It is a 12-digit numeric barcode used to identify products for retail sale. In the music industry, a UPC identifies a complete release: a single, an EP, or an album. The same UPC system is used to identify everything from grocery items to electronics, so when you see a barcode on a CD case or a vinyl sleeve, that barcode encodes the release UPC.
UPC vs EAN: What Is the Difference?
A UPC is 12 digits and is the standard in the United States and Canada. An EAN (European Article Number, now officially called International Article Number) is 13 digits and is the standard everywhere else. The two are interchangeable: you can convert a UPC to an EAN by adding a leading zero. Most digital stores and streaming platforms accept both. When we refer to UPC in this article, the same principles apply to EAN.
Key Rules for UPC Codes
Each distinct release gets its own UPC. If you release an album and later release a deluxe edition with bonus tracks, the deluxe edition needs a new UPC because it is a different product. If an artist moves from one distributor to another and wants to keep existing streaming counts on platforms like Spotify, the release should retain its original UPC. Changing the UPC on a re-delivered release creates a duplicate entry on streaming platforms, splitting the streams and potentially losing playlist placements.
ISRC vs UPC: Side-by-Side Comparison
ISRC identifies the recording (track level). UPC identifies the product (release level). ISRC is 12 alphanumeric characters managed by IFPI. UPC is 12 numeric digits managed by GS1. An album with 10 tracks has 10 ISRCs and 1 UPC. ISRC travels with the recording forever, even if the release or distributor changes. UPC travels with the specific product: change the tracklist and you need a new UPC. ISRC is used for royalty tracking, airplay monitoring, and anti-piracy systems. UPC is used for sales tracking, chart eligibility, and inventory management. Both are required by virtually every DSP (Digital Service Provider) for proper delivery.
Why ISRC and UPC Codes Matter for Your Music
Royalty tracking depends on correct ISRC assignment. Performance rights organizations (PROs) like ASCAP, BMI, SACEM, and PRS use ISRCs to match streams and broadcasts to specific recordings and pay the correct rights holders. If two different recordings share the same ISRC by mistake, royalties get misattributed. If a recording is re-delivered with a new ISRC when it should have kept the original, streaming history is lost and payments may be split incorrectly.
Chart eligibility requires a valid UPC. Billboard, Official Charts (UK), ARIA (Australia), and other major chart systems use UPC to aggregate sales and streams at the release level. Without a valid UPC, your release cannot chart. For labels targeting chart positions, this is a non-negotiable requirement.
Store delivery validation checks both codes. When a distributor delivers a release to Spotify, Apple Music, Amazon Music, Beatport, or any other platform, the delivery metadata must include a valid UPC for the release and a valid ISRC for every track. Deliveries with missing, malformed, or duplicate codes are rejected. In DDEX-based delivery (the industry standard XML format), both ISRC and UPC are mandatory fields. A single validation error can delay an entire release from going live.
How to Get ISRC and UPC Codes
Getting ISRC Codes
There are three ways to obtain ISRC codes. First, through your distributor: most distributors, including Forward Digital, generate ISRCs automatically when you create a release. This is the simplest method and ensures codes are correctly formatted. Second, through a national ISRC agency: in the US, the RIAA is the appointed ISRC manager. In France, it is SCPP. In the UK, it is PPL. Each country has a designated agency listed on the IFPI website. Third, directly from IFPI for territories without a national agency. Labels that manage large catalogs often register as ISRC managers and generate their own codes from assigned registrant blocks.
Getting UPC Codes
UPC codes are issued by GS1, the global standards organization. Labels can purchase GS1 company prefixes and generate their own UPCs from that prefix. This is the standard approach for established labels with ongoing release schedules. Alternatively, most distributors provide UPC codes as part of their service. Forward Digital generates UPC codes automatically for every release created on the platform. For labels that already have their own UPC from a GS1 prefix or a previous distributor, Forward Digital supports entering your existing UPC during the release creation process.
Common ISRC and UPC Mistakes to Avoid
Duplicating ISRCs across different recordings is the most damaging mistake. It causes royalty confusion and can trigger fraud flags at DSPs. Generating a new ISRC for the same recording when switching distributors breaks streaming continuity and resets play counts. Using the same UPC for different releases (for example, reusing an album UPC for a single) confuses store systems and chart tracking. Forgetting to assign codes before delivery results in rejected submissions and delayed releases. Manually entering codes with typos (extra spaces, wrong characters) causes validation failures in DDEX delivery. All of these issues are preventable with proper tooling.
How Forward Digital Handles ISRC and UPC Codes
Forward Digital automates ISRC and UPC management for every release on the platform. When you create a new release, a unique UPC is generated and assigned automatically. When you add tracks, each track receives a unique ISRC. If you are migrating a release from another distributor, you can enter your existing UPC and ISRCs during the release creation process to preserve streaming history and royalty continuity. The platform validates code format, checks for duplicates across the catalog, and includes both codes in DDEX delivery metadata. Labels with their own GS1 prefix or ISRC registrant codes can configure the platform to use their own numbering, while independent artists can rely on the automatic system without any extra steps.
Frequently Asked Questions
Do I need a UPC for a single? Yes. Every release delivered to streaming platforms requires a UPC, including singles with just one track. The UPC identifies the release as a product, regardless of how many tracks it contains.
Can I use the same ISRC if I release the same track on a different album? Yes, and you should. If the recording is identical (same master, same mix), it should keep its original ISRC. This ensures streaming platforms recognize it as the same recording and aggregate plays correctly.
What happens if I change distributors? You should take your ISRCs and UPC with you. Ask your current distributor for a list of all assigned codes before migrating. Enter them in your new distributor to maintain streaming continuity. Forward Digital supports importing existing codes for exactly this reason.
Is an ISRC the same as an ISWC? No. An ISRC identifies a specific recording. An ISWC (International Standard Musical Work Code) identifies the underlying musical composition. The same song can have multiple ISRCs (one per recording version) but only one ISWC for the composition itself. Think of it this way: the songwriter registers the ISWC, and the label or distributor assigns the ISRC to each recorded version.
Do ISRC codes cost money? ISRC codes themselves are free when assigned through a national agency or your distributor. Some third-party services charge a fee for generating them, but this is not required. Forward Digital assigns ISRC codes at no additional cost as part of the distribution service.
Summary
ISRC and UPC are the two foundational codes of music distribution. ISRC tracks the recording. UPC tracks the release. Both are required for delivery to any major streaming platform or store. Getting them right ensures accurate royalty payments, chart eligibility, and clean metadata across your catalog. Getting them wrong leads to lost revenue, rejected deliveries, and fragmented streaming history. Use your distributor's automatic code generation when possible, preserve existing codes when migrating, and never duplicate or reuse codes across different recordings or releases.
ISRCUPCISRC vs UPCISRC codeUPC codeEAN codemusic distributionmusic metadatabarcode musicIFPImusic codes explained
Looking for a music distributor?
Forward Digital offers everything you need in one place. From music distribution and catalog management to royalty reporting and artist promotion, our platform helps independent record labels grow their business worldwide.


