Counterfeit and substandard medicines remain a serious public-health concern in India and other low- and middle-income markets. WHO estimates that at least 1 in 10 medical products in low and middle-income countries may be substandard or falsified, which makes basic medicine verification an important safety habit. It’s not a comforting thought, but it’s a reality that affects millions of people every year. And here’s the thing: most of us don’t even realize it when we’re holding counterfeit medication.
Think about the last time you picked up a pack of Dolo 650 at your local pharmacy or grabbed antibiotics for a sinus infection. You probably assumed the medicine was what it claimed to be. But without knowing how to check a few basic details, you’ve essentially taken that assumption on faith. It’s one of those situations where a little knowledge actually goes a long way in protecting yourself and your family.
The good news? Verifying medicine by batch number isn’t complicated or time-consuming. It’s something you can do in less than a minute, right there at the pharmacy counter, and it could genuinely make a difference in your health outcomes.
Whether you’re managing a chronic condition with regular medications or just treating something temporary, batch number verification gives you a concrete way to separate genuine medicine from the counterfeits that unfortunately flood the market.
This guide walks you through exactly how to do this verification, what to look for, and why the process has become so important in today’s pharmaceutical landscape.

To understand how batch verification protects you, you first need to understand what a batch number represents. A batch number is a generic term used to distinguish a particular production batch of a pharmaceutical product. Consider this an identification card for that medicine.
There are different times when a factory will be making medicines, but not all medicines will be made at the same time. Instead, they create batches of specific quantities made under identical conditions, using the same raw materials, on the same equipment, during the same time period (usually a single day or shift).
Every single unit of medicine in one batch shares critical characteristics: identical active ingredient levels, identical manufacturing conditions, and identical expiry dates.
If manufacturers discover a quality problem with any unit from a batch, they can recall precisely that batch without removing other batches from the market. When manufacturers keep track of every batch they produce, it makes counterfeiting much riskier for criminals. They can’t just steal a batch number and hope nobody notices there’s a permanent record they’d have to match.
So when you check the batch number of a medicine, you are essentially asking: “Does this product information match the official records available through the verification system?” The manufacturer knows exactly which batch numbers they’ve made and released into the market. Look up your batch number in their database, and you get a clear answer. If the details match, that is a positive authentication signal. If they do not match, treat the medicine as suspicious and avoid using it until it is verified.

The basic principle behind batch verification is simple: the batch details printed on the package should match information held by the manufacturer, brand owner, or authorised verification system. While packaging can be copied, verification adds another checkpoint by comparing the printed details with official product data. A sophisticated counterfeiter may be able to print a fake batch number that looks identical to the original packaging. They could even copy the brand name, logo and design flawlessly. However, a copied or invented batch number may fail verification if it does not match the official product data available through the verification channel.
This is why verification systems are so effective:
If a batch number doesn’t exist in the database, or if the database shows different specifications than what’s printed on your package, counterfeiting or tampering is immediately revealed.
Learning to locate the batch number correctly is your first verification step. The batch number appears consistently on every legitimate medicine package in predictable locations:

These three distinct pieces of information appear on every medicine, but they serve different purposes. Understanding their differences is critical for correct interpretation:
Here’s how batch numbers and expiry dates work together in practice: Say you buy a cough syrup made on January 1, 2024, labeled with batch number ABC123. That entire production run gets the same batch number. The expiry date is January 1, 2026, two years out. As months pass, you’re slowly moving toward that expiry line. December 2025? Still fine. But come February 2026, the clock will have run out, and you shouldn’t be using it.
Since 1 August 2023, manufacturers of India’s top 300 drug formulation brands listed under Schedule H2 have been required to print or affix a barcode or QR code on the product label to help users authenticate the medicine. This includes popular medicines you likely buy regularly. QR code verification is the fastest method available.
Here’s exactly how to do it:
This is the reason why this system works so effectively, because the QR code directly links you to the manufacturer’s database. It is not a middleman site or a third-party server, but the actual site in which the legitimate batches are registered.
Counterfeiters can’t access this database or alter it. So if your batch number doesn’t actually exist in their records, the verification fails right there and then. You get your answer immediately, and you know something is wrong.
Not all medicine packages have QR codes yet, and that’s okay. If yours doesn’t, or if you just prefer a more detailed verification process, there’s a solid alternative: PharmaSecure. They’ve built a system specifically for this kind of verification, and it’s pretty straightforward to use.
You have three ways to check your medicine through them.
What makes PharmaSecure worth trusting is their track record. PharmaSecure states that its technology has secured billions of products and has been implemented across hundreds of packaging lines in India and beyond. Their system uses encryption-based codes that are genuinely difficult to fake, the kind of thing that makes it much harder for counterfeiters to try anything clever.
When you check your batch number, you get an instant answer telling you whether it’s authentic, along with the batch details and expiry information. This method works only when the medicine brand has implemented PharmaSecure’s authentication system or provides a compatible code on the package.
CDSCO is India’s national drug regulatory authority, and it publishes regulatory information, safety updates, and guidance related to spurious drugs. If a medicine fails QR-code or brand-level verification, or if the packaging looks suspicious, you can use official CDSCO or State Drug Control channels to report the issue or seek clarification.
This method is best used for escalation rather than instant consumer authentication. For immediate checks, start with the QR/barcode on the pack or the brand’s official authentication system.
Understanding verification results is critical because different outcomes require different actions:
Learning what NOT to do prevents verification failures:
Don’t mix up batch numbers and authentication codes. Batch numbers are shared across thousands of packages. Authentication codes are unique to yours. Using the wrong one gives false “not found” results. Know which one the system needs.
Always check both the outer carton and inner medicine strip. Counterfeiters sometimes put real medicine in fake boxes. If those batch numbers don’t match exactly, something’s been tampered with.
A missing QR code doesn’t mean the medicine is fake. Only 300 brands are required to have them. Smaller brands and generics are often perfectly legitimate without one. Just verify them through PharmaSecure or CDSCO instead.
Be wary of suspicious verification pages. Check that the website domain matches official platforms. Watch for spelling errors or odd domain names.
Verification confirms authenticity, not safety. Always check expiry dates. A genuine expired medicine is still unsafe to use.
1. How to check if medicine is original or not in India?
Three reliable methods are available. Start by checking the QR code on your medicine package. Just use your phone’s camera. This works if you’re buying one of the top 300 brands, and you get your answer instantly.
If there’s no QR code, head to verify.pharmasecure.com and enter your batch number, or download their psVerify app instead. There’s also an SMS option if you’d rather text your code to 9901099010.
Finally, you can always go to the CDSCO verification portal if you want to check through the government directly. All three methods are completely free and take just a few seconds.
2. Can I track medicine by batch number online?
You can verify the batch number you’re holding, which tells you the manufacturing date, expiry date, and whether it’s genuine. That’s batch verification. If you’re asking about following medicine from the factory through warehouses to your pharmacy shelf, that’s different.
Manufacturers and places like PharmaSecure have those tracking systems, but honestly, they’re built more for hospitals and big institutions than for individual people buying at a pharmacy.
3. What does it mean when the batch number check shows invalid?
It means that the batch number isn’t in the manufacturer’s official records. When that happens, you’re looking at a counterfeit medicine, and it could actually hurt you. Don’t use it. Go back to the pharmacy right away and tell them the verification failed. Ask for your money back or get a different medicine.
Also, report it to your state health authority and to the CDSCO. This isn’t something to ignore; it needs immediate attention.
4. Is QR code verification available for all medicines in India?
No, not yet. Right now, QR codes are only required on the top 300 pharmaceutical brands. That covers a lot of the big names, but plenty of smaller brands and generic medicines don’t have them, even though they’re completely legitimate.
If your medicine doesn’t have a QR code, just use PharmaSecure or the CDSCO portal instead. As of now, the mandatory QR/barcode requirement applies to the notified top 300 drug formulation brands under Schedule H2. Other medicines may still be genuine even if they do not carry a QR code.
The scale of the problem is serious. WHO estimates that at least 1 in 10 medical products in low- and middle-income countries are substandard or falsified. That’s not a small problem. Testing by the CDSCO regularly finds medicines that are substandard or outright fake. Recent medicine-quality alerts and counterfeit-drug investigations in India have also shown why consumers should take packaging, expiry, and verification checks seriously.
The good news is that verifying your medicine takes barely any time, 10 to 30 seconds, while you’re still at the pharmacy. If you want to be extra careful, you can check the batch number against all the different places it appears on the packaging. It only adds a few more seconds, but it catches tampering that a single check might miss.
Understanding what each number means, the batch number itself versus the manufacturing date, versus the expiry, makes it easier to read your verification results correctly and use your medicine safely.
The systems are already in place and working. Every person buying medicine in India right now can verify what they’re buying through QR codes – PharmaSecure, or the CDSCO portal. Making this a routine habit, something you do every time you get medicine, protects you and contributes to making the entire pharmaceutical system safer.
Start verifying your medicines today.Visit verify.pharmasecure.com, download psVerify, send your batch code to 9901099010, or check cdsco.gov.in. It’s one small step that genuinely protects your health and your family’s safety.
pharmasecue / February 1, 2022
pharmasecue / December 15, 2020
pharmasecue / August 13, 2020