UPC codes for music
This covers UPCs for digital and physical music releases, with US prices from GS1 US and the policies of DistroKid, Ditto, TuneCore and CD Baby, checked Sep 24, 2026. Short version: your distributor gives you one free, and you rarely need to buy your own.
What is a UPC code for music?
A UPC code for music is a barcode number that identifies one release: a single, an EP or an album. UPC stands for Universal Product Code. It labels the release as a product, not the recordings on it, which each get their own ISRC. Stores use the UPC to list the release, and sales reports use it to track what sold. Every release needs one, including a single. Most artists never buy one, because distributors assign a UPC free when you upload. Spotify for Artists describes it as a 12 to 14 digit code that identifies your product in digital and physical stores.
That 12 to 14 digit range is in Spotify for Artists’ glossary. The spread comes from two barcode formats. A UPC in the strict sense is 12 digits. Its international cousin, the EAN, is usually 13, and Ditto’s help page on UPC and EAN codes says it treats either one as the release barcode. For a digital release you won’t need to care which one you got.
Where it does come up: support tickets. If a store listing is wrong or a release needs restoring, the UPC is how your distributor finds it. TuneCore’s renewal page says that after a lapsed plan, you bring releases back by renewing and sending support the UPCs of the ones you want live.
The digits themselves follow a pattern.
How to read a UPC: prefix, item number, check digit
A standard 12-digit UPC-A has three parts: a GS1 Company Prefix of 6 to 10 digits, an item reference of 1 to 5 digits and a single check digit at the end. GS1, the standards body behind retail barcodes, assigns the company prefix to one business. That business picks the item reference for each product. The check digit is calculated from the first 11 digits, so a mistyped number usually fails validation. A 13-digit EAN, the version used outside North America, follows the same idea. The format is set out on GS1 US’s guide to UPC codes.
The part that matters to you is the prefix. GS1 US’s UPC guide says the prefix is a company ID assigned only by GS1. When your distributor assigns your UPC, the prefix is the distributor’s, not yours. That’s how it’s supposed to work. It doesn’t mean the distributor owns your music. It means the distributor licensed the prefix and handed you one number from its block.
It also means you can’t make one up. A random 12-digit number with a valid check digit still isn’t registered to anyone, and CD Baby’s UPC page warns that reusing, combining or inventing barcodes can get a release removed from CD Baby and its partner platforms.
A UPC is one of two codes attached to every upload. The other is the ISRC.
UPC vs ISRC
A UPC identifies a release and an ISRC identifies a recording, so a 10-song album has one UPC and 10 ISRCs. A single has one UPC and one ISRC. The two codes do different jobs: the UPC labels the product in stores and in sales reports, and the ISRC follows each recording through streaming and royalty reports for its whole life. Your distributor usually assigns both when you upload. The composition itself (the song as written) has a third code, the ISWC, which comes from your PRO rather than your distributor.
The one-line difference is enough for most people. Our guide to what an ISRC code is covers the recording side in full, including when a remix or an edit needs a new one.
Where the difference bites is the single that later goes on an album. The single keeps its UPC. The album is a new release, so it gets a new UPC. The song itself should keep its original ISRC on the album, because that’s what carries its play count. Mix those two up and you can end up with the album version starting at zero plays.
Both codes come free with an upload. How much say you get over the UPC depends on the distributor.
How to get a UPC code for your music
There are two ways to get a UPC for a music release: take the free one your distributor assigns when you upload, or license your own from GS1 US and enter it at upload. The distributor route takes no extra steps. The own-UPC route takes three: buy a GS1 US GTIN or company prefix, create the number in GS1 US Data Hub, then type it into the UPC field when you upload. The catch is that some distributors don’t have that field. In the US, GS1 US charges $30 for a single GTIN, with no renewal fee, as of Sep 24, 2026.
Route 1: your distributor. This is what nearly everyone does. Here’s what four common distributors say:
| Distributor | Free UPC | Accepts your own UPC |
|---|---|---|
| DistroKid | Yes, generated for every upload | No |
| Ditto | Yes | No |
| TuneCore | Yes | Yes |
| CD Baby | Yes | Yes |
The sources, in order: DistroKid’s page on existing codes says outside UPCs can’t be used for new uploads. Ditto’s page on existing UPCs says it can’t add them and gives you one free instead. TuneCore’s UPC page puts the field under Advanced Distribution Features at the bottom of the release form. CD Baby assigns one after approval if you don’t have one, and says the barcode is yours forever.
If you just want the code handled, DistroKid does it on every release as part of its $24.99/yr plan. The trade is that you can’t bring your own.
Try DistroKidRoute 2: your own UPC (US). GS1 US’s pricing page lists a single GTIN at $30 with no annual fee. If you need more, a company prefix for 10 products costs $250 up front and $50 a year to renew, and one for 100 products costs $750 plus $150 a year. Outside the US, your country’s GS1 office sells its own versions.
Which route makes sense comes down to what you’re releasing.
Do you need to buy your own UPC?
TheDebutRoom’s advice: don’t buy a UPC for a digital release. A free distributor UPC identifies your release in every store just as well as one you paid for, and two of the biggest distributors, DistroKid and Ditto, won’t even accept a UPC from outside. Buying your own makes sense when you’re selling physical product through retailers that want barcodes registered to you, or when you run a label putting out enough releases to want one numbering system. For a solo artist putting out singles, it’s $30 or more spent on a number your distributor was going to give you anyway.
Where buying your own does make sense:
- You’re pressing CDs or vinyl for stores. A barcode registered to your own company prefix travels with the product. More on that below.
- You run a small label on TuneCore or CD Baby. Both accept your own UPC, so one prefix can cover every release.
- You need the number before the release exists at a distributor. A pressing plant, a retailer or a sales tracker asks for it early.
Where it doesn’t:
- You release on DistroKid or Ditto. Neither one takes an outside UPC, so the $30 buys you nothing there.
- You’re only worried about “owning” the code. Your streams live on the ISRC, not the UPC. A free UPC doesn’t give the distributor any rights over the music.
One warning. You’ll find sites selling UPCs far below GS1’s price. A resold number sits on a prefix licensed to someone else, so it points back to them, not you. GS1 US’s company prefix FAQ says a GS1 Company Prefix is assigned to just your company, and that customers can check who owns a prefix or a barcode number in the GS1 Company Database. For a streaming release, a resold code is money spent on a problem you didn’t have. For a CD going into a store that checks, it’s a barcode registered to a stranger.
The other time UPCs cause worry is when a release moves or changes.
Does your UPC change when you switch distributors or edit a release?
Usually, yes: a release that moves to a new distributor normally gets a new UPC, and that’s fine, because stream counts follow each recording’s ISRC, not the release’s UPC. When you switch, re-upload with the same ISRC codes, which carry stream counts over, and take the old release down. DistroKid and Ditto can’t take your old UPC, so a move to either one always means a new UPC. TuneCore lets you reuse a UPC only if the album is exactly the same. Adding, removing or reordering tracks makes it a new release with a new UPC anywhere.
The order of the move depends on where you’re going. DistroKid’s switching page says upload there first and remove the old release the next day. Ditto’s switching guide says take the old one down first. DistroKid also says to copy the old metadata exactly, and that it can’t guarantee play counts and playlist placements carry over. The full move is in our guide to DistroKid alternatives.
If you’re scared of losing two years of streams to a paperwork change, here’s the honest part: the UPC isn’t the thing to protect. Write down every track’s ISRC, exact title and artist spelling before you touch anything. The UPC can be new.
Two editing rules to know before you hit submit:
- CD Baby locks the UPC once a release is approved. Its help page on changing a UPC says the only fix is to cancel distribution and submit a new release.
- TuneCore only lets you reuse a UPC for an identical album. Its UPC page says added, removed or reordered tracks mean a new code.
Physical copies bring up a separate question.
Using a UPC on CDs and vinyl
A UPC from DistroKid is meant for digital distribution only, so if you’re pressing CDs or vinyl for retail, plan on a barcode from GS1 or, if it offers one, your manufacturer. DistroKid’s help center says its UPCs are only intended for digital distribution within DistroKid, and points you to your local GS1 office for a UPC to use elsewhere. Other setups are more flexible. CD Baby Manufacturing says you can use one UPC across every format of the same album, or a different barcode for each format, and it accepts a UPC you already own.
The DistroKid wording is on its What is a UPC? page. The CD Baby Manufacturing details are on its pages about using the same UPC for physical and digital and using your own UPC. If you have the number but not the barcode image, CD Baby Manufacturing says it can make the barcode for you.
So the sensible setups look like this:
- Digital on DistroKid, CDs for stores: a DistroKid UPC for the digital release, and a separate barcode for the CD from GS1 or your plant.
- Digital and physical on CD Baby: one UPC can cover both, as long as it’s the same album.
- Own GS1 prefix on TuneCore: your own UPC on the digital release and the same one on the CD.
If the release is already out, you just need to find the code you have.
How to find the UPC for your release
Your UPC is in your distributor’s dashboard: open the release, and the code is listed with that release’s details. On DistroKid, sign in, click the release and look beside the artwork, where it says “DistroKid UPC.” On TuneCore, the UPC field stays blank until the release is approved and sent to stores. If you entered your own UPC on TuneCore, sales reports show it as “Optional UPC” next to a TuneCore-generated one, and your own is the one that counts. Lost access to an old account? Ask that distributor’s support for the codes.
The DistroKid steps are on its page about finding your UPC. The TuneCore details are on its UPC and ISRC page.
Keep a list of every release’s UPC with its ISRCs, somewhere that isn’t the distributor’s dashboard. It’s the list you’ll need for a support ticket, a restore or a move.
UPCs are one small part of release prep. The step-by-step release checklist and the release hub cover the rest. If you’re still picking a distributor, the best music distribution services roundup compares the seven we track.
FAQ
SOURCES
- Spotify for Artists: Glossary of music industry termsartists.spotify.com/blog/glossary-of-music-industry-termschecked 24 Sep 2026
- GS1 US: What is a UPC code?gs1us.org/upcs-barcodes-prefixes/guide-to-upcschecked 24 Sep 2026
- GS1 US: Get a barcode (GTIN and prefix pricing)gs1us.org/upcs-barcodes-prefixes/get-a-barcodechecked 24 Sep 2026
- GS1 US: GS1 Company Prefix, barcodes and identification FAQgs1us.org/faqs/gs1-company-prefix-barcodes-and-indentificationchecked 24 Sep 2026
- DistroKid: What is a UPC?support.distrokid.com/hc/en-us/articles/39509529924243-What-is-a-UPCchecked 24 Sep 2026
- DistroKid: Using existing ISRCs or UPCs for new uploadssupport.distrokid.com/hc/en-us/articles/360013648993-Using-Existing-ISRCs-or-UPCs-for-New-DistroKid-Uploadschecked 24 Sep 2026
- DistroKid: How do I find the UPC for my release?support.distrokid.com/hc/en-us/articles/360013534414-How-Do-I-Find-the-UPC-for-My-Releasechecked 24 Sep 2026
- DistroKid: Switching from a different distribution companysupport.distrokid.com/hc/en-us/articles/360013648133-Switching-from-a-Different-Distribution-Company-to-DistroKidchecked 24 Sep 2026
- Ditto: What is a UPC/EAN code?support.dittomusic.com/en/articles/4283937-what-is-a-upc-ean-codechecked 24 Sep 2026
- Ditto: Can I use an existing UPC code?support.dittomusic.com/en/articles/4424717-can-i-use-an-existing-upc-codechecked 24 Sep 2026
- Ditto: How to move your music to Ditto from another distributorsupport.dittomusic.com/en/articles/4424786-i-d-like-to-switch-to-ditto-how-do-i-move-my-music-to-ditto-from-another-distributorchecked 24 Sep 2026
- TuneCore: TuneCore UPCs and ISRCssupport.tunecore.com/hc/en-us/articles/115006499567-TuneCore-UPCs-and-ISRCschecked 24 Sep 2026
- TuneCore: Renewing your Unlimited plansupport.tunecore.com/hc/en-us/articles/13805351236884-Renewing-Your-TuneCore-Unlimited-Planchecked 24 Sep 2026
- CD Baby: Understanding UPC barcodessupport.cdbaby.com/hc/en-us/articles/209213666-Understanding-UPC-barcodeschecked 24 Sep 2026
- CD Baby: Why can't I change my UPC after my release is approved?support.cdbaby.com/hc/en-us/articles/43613415816973-Why-can-t-I-change-my-UPC-after-my-release-is-approvedchecked 24 Sep 2026
- CD Baby Manufacturing: Can I use the same UPC for physical and digital copies?support.duplication.cdbaby.com/hc/en-us/articles/360021124653-Can-I-use-the-same-UPC-code-for-physical-and-digital-copies-of-my-trackschecked 24 Sep 2026
- CD Baby Manufacturing: Can I use my own UPC code?support.duplication.cdbaby.com/hc/en-us/articles/206171847-Can-I-use-my-own-UPC-codechecked 24 Sep 2026
- DistroKid pricing pagedistrokid.com/pricingchecked 24 Sep 2026