Every product you sell has a National Drug Code on it, and every system you own has a field that holds it. In March the FDA finalized a rule that makes that code twelve digits instead of ten. The effective date is March 7, 2033.
Seven years out is a strange kind of deadline. It’s far enough that nobody puts it on a calendar. It’s close enough that the people who run the biggest pharma supply chains in the country are already telling everyone else to start. Cencora’s Ameer Ali, who runs manufacturer operations and data services there, put it plainly ahead of this month’s HDA traceability seminar. Readiness has to happen years before the effective date, not at it. If a receiving system can’t handle both formats at once, “product can effectively stop moving, unreceivable on one end or unshippable on the other.”
That’s the whole story in one sentence. The deadline isn’t the risk. Your trading partners’ systems are, and yours is one of theirs.
What actually changed
Today an NDC is ten digits in one of three layouts: 4-4-2, 5-3-2, or 5-4-1, depending on when the labeler code was issued. Under the new rule, every NDC becomes a single 6-4-2 format: a six-digit labeler code, a four-digit product code, and a two-digit package code.
Existing codes don’t get reissued. They get converted by adding leading zeros to whichever segments are short, and the FDA is explicit that the converted code is the same NDC, not a new one. There’s a three-year transition after the effective date, through early 2036, when the old ten-digit form can still appear on labels while everyone catches up. The rule also opens the door to nonlinear barcodes on drug labels, so the 2D data matrix you already scan for DSCSA can carry the NDC instead of a separate linear code.
None of that sounds hard. Add some zeros, update a label. The difficulty is that “add some zeros” has to happen in every place the number lives, at every company that touches the product. And they all have to agree on the same day.
The deadline isn’t the risk. The other guy’s system is.
The zero that breaks first
If you want to know what the transition will look like, you don’t have to wait until 2033. You can watch it happen today with the eleven-digit version.
Pharmacies and payers have used an eleven-digit NDC for billing for years, made by adding a single leading zero to the short segment of the ten-digit code. And for years, systems that store the NDC as a number instead of text have quietly dropped that zero, because that’s what numbers do. Commenters on the FDA rule raised exactly this, and the FDA’s answer was blunt: leading zeros are part of the NDC, and truncating them is not permitted.
The twelve-digit code adds up to two more of them. Every field, export, spreadsheet and EDI map that treats the NDC as a number instead of a name will strip them. The product on the other end will fail to match. That’s the “unreceivable on one end” that Ali is talking about, and it’s the cheapest thing on this list to find and the most expensive to find late.
Five places it hides in a distributor
- The item master. Is the NDC field text or numeric? What’s the field length? Is there a validation rule that insists on ten or eleven digits? Any of those three will reject or mangle a twelve-digit code.
- EDI maps. Your 850s, 856s and 810s carry the NDC in a product identifier segment with a defined length and qualifier. Every trading partner’s map has to change to match yours, and the updated guidelines are expected this year.
- License and DSCSA verification. Product identifiers, transaction information and trading partner checks all key on the NDC. If the code changes format on one side of a verification and not the other, the check fails, and a failed check stops a shipment.
- The customer’s side. Your portal search, your price file, the catalog your customers load into their own purchasing systems. They’ll keep typing ten digits for years, so your system has to take both.
- Labels and scanners. Which barcode is on the case, which one is on the unit, whether your scanners read 2D, and whether the label template has room for two more characters.
Notice that four of the five aren’t about your labels at all. They’re about data moving between systems, which is why the wholesalers are talking about it seven years out and the label printers aren’t.
The play to run this week
This takes about an hour and doesn’t need a project.
- Find every field. List every place an NDC is stored or transmitted: ERP item master, warehouse system, portal, EDI maps, label templates, price files, the DSCSA connector. Most distributors find eight to twelve.
- Type in twelve digits. In each one, enter a real NDC converted to 6-4-2 with the leading zeros in place. Save it. Export it. Search for it. Note every place the zeros vanish, the field rejects it, or the search comes back empty. That’s your list.
- Ask your top ten trading partners for their date. Not whether they’re ready, which nobody is in 2026, but when they plan to test both formats side by side. Testing has to happen in sync. The partner who hasn’t thought about it yet is the one who’ll stop your product in 2033.
- Write it into the next contract. Any system you buy, renew or upgrade between now and then should handle a twelve-digit text NDC with leading zeros, both formats at once, and the 2D barcode. One line in the requirements now saves a change order later.
Step two is the one that surprises people. The eight fields you found in step one usually turn into fourteen, and at least one of them is a spreadsheet someone built in 2019 that half the company’s pricing runs on.
Why the wholesalers are early
Cencora and the other large wholesalers sit between thousands of labelers and tens of thousands of customers. For them a partner who can’t transact NDC-12 isn’t an inconvenience, it’s a stuck truck. So they’re building roadmaps now and asking their partners to share theirs. Ali’s advice is to work backward from the effective date and put your plan in front of your trading partners early, so the testing lines up.
For a regional distributor that’s actually good news. You don’t have to lead. You have to be the partner whose systems don’t stall the big ones, and the hour above tells you how far you are from that.
If the compliance side of your account list is due for a look anyway, our Blind-Spot Audit is a free five-day check of your top accounts: licenses, DSCSA trading partner status, the things a twelve-digit code will eventually run through. It won’t fix your item master, but it will tell you which customers the transition touches first.
The digits are the easy part. The seven years are for everybody else.
Sources
- Revising the National Drug Code Format and Drug Label Barcode Requirements · U.S. Food and Drug Administration, final rule, Federal Register, March 5, 2026, effective March 7, 2033
- Ameer Ali on Why NDC-12 Readiness Can’t Wait · Pharmaceutical Commerce, September 2026, ahead of the HDA 2026 Traceability Seminar
- WorkdID · license monitoring, order-time validation and DSCSA trading-partner support