Skip to content
Support

ISRC and UPC Codes Explained

These codes are your music’s unique fingerprints. They ensure you get credited and paid for every stream and sale.

Every piece of released music needs unique identifiers so platforms can track it correctly. Think of them like:

  • ISRC: A social security number for each individual track
  • UPC: A barcode for your entire release (single, EP, or album)

In simple terms: ISRC identifies your song, UPC identifies your release package.

Without these codes, platforms can’t:

  • Track your streams: No code = no data = no royalties
  • Credit you properly: Your music might get mixed up with someone else’s
  • Pay you accurately: Royalty organizations use these codes to route payments
  • Chart your music: Billboard and other charts rely on these identifiers

ISRC: International Standard Recording Code

Section titled “ISRC: International Standard Recording Code”

An ISRC is a 12-character code that uniquely identifies a specific recording. It stays with that recording forever, even if it appears on multiple releases.

US-ABC-24-12345
│ │ │ │
│ │ │ └── Unique number (5 digits)
│ │ └───── Year of assignment (2 digits)
│ └───────── Registrant code (3 characters)
└──────────── Country code (2 characters)

Example: USRC12345678

RuleExplanation
One per recordingEach unique recording gets its own ISRC
PermanentOnce assigned, an ISRC never changes
Locked after distributionCannot be changed once your release is distributed (see Validation and Review)
New for remixesA remix is a new recording, so it needs a new ISRC
Reuse across releasesSame track on an album and a single uses the same ISRC

You need a new ISRC when:

  • Recording a new song
  • Creating a remix or new version
  • Re-recording an existing song
  • Changing the audio in any significant way

You use the same ISRC when:

  • Putting the same track on a different release
  • Distributing to additional platforms
  • Re-releasing without audio changes

A UPC (or EAN in Europe) is a 12-13 digit barcode number that identifies your release as a product. Every single, EP, and album needs one.

123456789012
│ │ │
│ │ └── Check digit
│ └─────── Product number
└───────────── Company prefix

Example: 0123456789012 (UPC) or 5012345678901 (EAN)

RuleExplanation
One per releaseEach release (single, EP, album) gets its own UPC
New for re-releasesDeluxe editions or re-releases need new UPCs
Format specificDigital and physical versions often use different UPCs
Valid check digitThe last digit must be a valid GTIN check digit (Modulo 10 algorithm)

Good news: LabelGrid automatically assigns both codes when you create a release.

  • ISRC codes: Automatically generated for each track
  • UPC codes: Automatically generated for each release

You don’t need to purchase or register codes yourself unless you have specific requirements.

Already have codes from another distributor? You can enter them manually:

  1. During release creation, look for the “Use existing code” option
  2. Enter your existing ISRC for each track
  3. Enter your existing UPC for the release

No. LabelGrid provides ISRC and UPC codes at no extra cost. These codes are yours to keep, even if you switch distributors later.

What if I already have codes from another distributor?

Section titled “What if I already have codes from another distributor?”

Use them! Enter your existing codes during release creation. This maintains continuity in your streaming history and charts.

Can I use the same ISRC if I re-release a track?

Section titled “Can I use the same ISRC if I re-release a track?”

Yes, if the audio is identical. Using the same ISRC links the new release to your existing stream counts and playlist placements.

  • Duplicate ISRCs: Royalties may be split or misdirected
  • Wrong ISRC: Your streams may credit someone else
  • Missing codes: Platforms may not accept your release

Check your previous distributor’s dashboard, or look up your music on sites like ISRC.soundexchange.com.

You release “Summer Nights” as a single:

  • Track ISRC: USRC12400001 (assigned to the recording)
  • Release UPC: 0123456789012 (assigned to the single)

Later, you include “Summer Nights” on your album “Beach Vibes”:

  • Track ISRC: USRC12400001 (same code - same recording)
  • Album UPC: 0123456789029 (new code - different release)

You release a remix of “Summer Nights”:

  • Original ISRC: USRC12400001 (the original recording)
  • Remix ISRC: USRC12400015 (new code - different recording)
  • Remix Single UPC: 0123456789036 (new code - new release)
ScenarioISRCUPC
New songNewNew
Remix of existing songNewNew
Same track on different releaseSameNew
Re-release with same audioSameNew (or same if identical product)
Instrumental versionNewNew
Live versionNewNew

Now that you understand music codes, you can:


For labels managing large catalogs and technical integrations.

While LabelGrid provides codes, labels can become ISRC registrants directly:

  • US: Register through RIAA (usisrc.org)
  • UK: Register through PPL
  • Other countries: Contact your national ISRC agency

Having your own registrant code means:

  • Consistent prefix across all your releases
  • Direct control over code assignment
  • Required for some sync licensing deals

Labels can purchase UPC prefixes from GS1:

  • Single codes: ~$30 each
  • Company prefix: $250+ for 10-100,000 codes
  • Benefits: Consistent branding, physical product compatibility

When delivering via DDEX:

  • ISRCs must follow ISO 3901 format
  • UPCs/EANs must follow GS1 standards
  • Invalid codes cause delivery rejections

For catalog migrations, use:

  • SoundExchange ISRC Database: isrc.soundexchange.com
  • Spotify’s Search: Shows ISRCs in track metadata
  • Previous distributor exports: Request full catalog data including codes

Not using LabelGrid yet?

Everything you just read about is available on our platform.

See what LabelGrid can do →