Create Barcode

How to Know Expiry Date from Barcode: A Practical Guide

Person scanning a product barcode to check its expiry date

A barcode can identify a product, but it usually does not show the product’s expiry date directly. That is why many shoppers wonder how to know expiry date from barcode when the printed date is faded, hidden, or difficult to read. In most cases, you need to combine the barcode with the batch number, lot number, packaging details, or information provided by the manufacturer.

This guide explains what barcodes can and cannot tell you, how to read different barcode types, and which methods are most reliable for checking a product’s expiration date. You will also learn how to use barcode scanner apps carefully, identify manufacturing and lot codes, contact a brand for confirmation, and recognize situations where a product should not be used. The goal is simple: help you verify a product’s freshness and safety without relying on guesswork.

What a Barcode Can Tell You

A standard retail barcode is mainly an identification tool. It connects a product to information in a retailer’s or manufacturer’s database, such as its brand, product name, size, flavor, color, or price. The barcode itself usually does not contain the product’s expiry date.

The most common retail barcode is the UPC-A barcode used in the United States and Canada. In many other countries, products use EAN-13 barcodes. Both typically identify a product category or stock-keeping unit rather than one individual item. Every package of the same product may carry the same barcode, even if the products were manufactured on different dates.

Barcode data is often limited to a product identifier. This means scanning a shampoo bottle, food package, or medicine box may reveal the product name but not whether that particular package expires next month or next year.

Product identification versus product information

The key difference is between identifying a product and tracking a specific package. A basic UPC or EAN barcode normally identifies the product type. It does not distinguish one production batch from another.

Some newer barcodes can hold more information. GS1-128, DataMatrix, and QR codes may include a batch number, serial number, production date, or expiration date. Whether that information is available depends on the manufacturer, the industry, and the way the code was created.

Before relying on a scan, check the barcode format and the information returned by the scanner. A result showing only a product name is not proof of the expiry date.

Why Expiry Dates Are Usually Printed Separately

Manufacturers generally print expiry dates, best-before dates, or use-by dates separately because consumers and retailers need to see them quickly. A printed date is easier to inspect during a purchase, stock check, delivery, or safety recall.

Expiry information may appear on the lid, bottle neck, tube crimp, box flap, label edge, base, or an area near the batch code. On flexible packaging, the date can be printed in small ink along a sealed edge. On cosmetics, it may appear as an open-jar symbol showing how long the product should be used after opening.

Packaging also changes over time. A product may keep the same retail barcode while the manufacturer changes the package design, formula, or printing location. This is another reason the expiry date is usually treated as separate package information rather than part of a universal barcode.

Common date labels have different meanings:

  • “EXP” or “Expiry” usually indicates the final date recommended for use.
  • “Use by” is commonly associated with safety, especially for perishable foods.
  • “Best before” usually refers to quality rather than immediate safety.
  • “MFG” or “Manufactured” shows when the product was made.
  • “PKD” or “Packed” shows when it was packaged.
  • “BBE” or “Best before end” identifies the end of the recommended quality period.

Reading the Printed Expiry Date

The fastest and safest method is to locate the date printed directly on the package. Start by checking all sides of the product, including the bottom, cap, neck, seal, and outer box. Some dates are printed in low-contrast ink, so tilting the package under brighter light may make the characters easier to see.

Look for date formats such as DD/MM/YYYY, MM/DD/YYYY, YYYY/MM/DD, or a month and year. Date order can vary by country. For example, 05/08/2027 may mean 5 August 2027 in one region and May 8, 2027 in another. When the format is unclear, check the product’s country of sale or manufacturer instructions.

Do not confuse a batch number with an expiry date. A code such as L24091 or B7K23 may identify the production lot but may not be readable as a calendar date without the manufacturer’s coding system.

Where to check first

Search these locations in order:

1. The front or back label near the product information.

2. The bottom of a bottle, jar, can, or container.

3. The crimped end of a tube.

4. The neck, shoulder, or cap area.

5. The side seam or sealed edge of a pouch.

6. The outer carton or box.

7. A sticker placed over the original label.

If the packaging includes both an outer box and an inner container, compare the information on each. The box may contain the expiry date while the bottle shows only a lot number. If the dates differ, pause before using the product and contact the manufacturer or retailer.

Identifying Batch and Lot Codes

Batch and lot codes help manufacturers trace products through production, distribution, and recalls. They may consist of numbers, letters, or a combination of both. A batch code can identify when and where a product was made, but its meaning is not universal.

For example, a code such as 240315 may represent March 15, 2024, but it could also mean a factory line, internal reference, or sequence number. Another code may begin with a year and day-of-year format. Without the brand’s coding guide, it is unsafe to treat a batch code as a confirmed expiry date.

Batch codes are especially important when the printed date is damaged or missing. A manufacturer may be able to use the code to confirm the production date, shelf life, and expiry date. Take a clear photograph of the code and provide the product name, size, country, and purchase location when asking for help.

Common locations for lot codes

Lot codes are often printed near the expiry date, but they may also appear in less obvious places:

  • Under the container or can.
  • Near the barcode on a carton.
  • On a foil seal.
  • Along a tube’s crimp.
  • On the shoulder of a bottle.
  • Beside a “LOT,” “L,” or “BATCH” label.
  • On a removable sticker.
  • Inside a package insert or product box.

A batch code can be difficult to read because it may use small characters, faded ink, or a dot-matrix printing style. Photographing the code in good light and enlarging the image can help distinguish similar characters such as 0 and O, 1 and I, or 5 and S.

Checking the Barcode with a Scanner App

Barcode scanner apps can provide useful product information, but they do not automatically reveal an expiry date for every item. Most apps scan the product identifier and search their own database. The result may include a product name, description, image, ingredients, or user-submitted details.

Some apps can read advanced barcodes that contain an expiration date. If the barcode is a QR code, DataMatrix code, or GS1-style code, the scan may display structured information such as an expiration field. Even then, the result depends on whether the manufacturer encoded the date and whether the scanning app correctly interprets it.

Use a scanner as a supporting tool, not as the sole method of verification. A database may contain outdated information, a retailer may have entered the wrong product, or the code may identify a product family rather than a specific package.

Safe scanning steps

1. Clean the camera lens and place the barcode in good lighting.

2. Open a reputable barcode scanner or the manufacturer’s official app.

3. Hold the phone steadily over the code.

4. Confirm that the scanned product matches the package in your hand.

5. Look for fields labeled expiry date, expiration, use-by date, or lot information.

6. Compare the result with the printed packaging.

7. Treat missing, conflicting, or unclear information as a reason to contact the manufacturer.

Avoid installing unknown apps that request unnecessary permissions. A basic scanner should not need access to sensitive data unrelated to scanning. Be careful with websites that promise to decode every product’s expiry date, because many rely on incomplete user databases or unsupported assumptions about batch codes.

Using Advanced Barcodes and QR Codes

Not all barcodes work in the same way. A one-dimensional UPC or EAN barcode usually stores a product number. Two-dimensional codes can store much more data in a smaller area, including a batch number, serial number, production date, and expiry date.

In healthcare, food distribution, and manufacturing, companies may use GS1 standards to encode product details. A code may contain application identifiers that indicate what follows. For example, a field can represent a global trade item number, while another field represents an expiration date or batch number.

The presence of a QR code does not automatically mean that an expiry date is included. A QR code may simply open a website, display product instructions, show a promotional page, or verify authenticity. Read the information provided after scanning and check whether the date relates to the specific item.

Information a coded label may contain

An advanced code may provide:

  • Product identification number.
  • Batch or lot number.
  • Serial number.
  • Production date.
  • Packaging date.
  • Expiration date.
  • Country or facility information.
  • Traceability details.
  • A link to product instructions.

When the scan opens a web page, confirm that the page belongs to the official manufacturer or an authorized retailer. Do not enter payment details or personal information into an unfamiliar page simply because it was linked from a package.

Manufacturer and Retailer Verification

When the printed date cannot be read, the manufacturer is usually the most reliable source. Contact the company through its official website, customer service number, email address, or verified social media account. Provide enough detail for the company to identify the item accurately.

Include the full product name, package size, barcode number, batch or lot code, manufacturing location if shown, and photographs of the packaging. Explain whether the date is missing, smudged, or inconsistent. Customer service may confirm the expiry date or tell you whether the product is still within its recommended shelf life.

Retailers can also help, especially if the product was recently purchased. Keep the receipt and take photographs before returning the item. A retailer may check its stock, contact its distributor, or replace a product with unclear labeling.

Details to send with a product inquiry

A clear inquiry should include:

  • Product name and variant.
  • Net weight, volume, or quantity.
  • Barcode number.
  • Batch or lot code.
  • Visible manufacturing or expiry markings.
  • Date and location of purchase.
  • Photos of the front, back, bottom, and code area.

Do not rely on a random online decoder when the product is medicine, infant formula, fresh food, supplements, or a chemical product. These items can have safety consequences if the date is misinterpreted.

Expiry Dates for Different Product Categories

The meaning of an expiry date depends partly on the type of product. Food, medicine, cosmetics, cleaning chemicals, and household goods may use different labeling rules and shelf-life systems. A barcode method that works for one category may be unsuitable for another.

Perishable food often uses a use-by date tied to safety. Dry foods, canned goods, and packaged snacks may use a best-before date focused on quality. Medicines commonly include an expiration date that indicates the period during which the manufacturer guarantees strength, quality, and effectiveness when stored correctly.

Cosmetics may show a minimum durability date or an open-jar symbol. The symbol may display “12M,” meaning the product is intended for use within 12 months after opening. This period is not the same as the unopened expiry date.

Category-specific considerations

For food:

  • Check refrigeration and storage instructions.
  • Treat a past use-by date seriously.
  • Do not assume an unopened package is safe indefinitely.
  • Inspect seals, swelling, leaks, odor, and appearance.

For medicine:

  • Do not use a product with an unreadable or missing expiry date.
  • Ask a pharmacist or manufacturer for confirmation.
  • Pay attention to storage conditions.
  • Do not assume a batch code equals an expiry date.

For cosmetics:

  • Check both the date and the period-after-opening symbol.
  • Consider changes in smell, texture, color, or separation.
  • Keep products away from excessive heat and moisture.

For cleaning products:

  • Follow label storage instructions.
  • Do not mix products to test whether they are still effective.
  • Contact the manufacturer if the label is damaged or unreadable.

Why Barcode Lookup Results Can Be Wrong

Barcode databases are not always complete or current. A product may be sold in several countries under the same brand but with different formulas, labeling rules, or shelf lives. A scanner may also display information submitted by users rather than information verified by the manufacturer.

Another problem is product variation. A barcode may represent multiple package sizes, flavors, or regional versions if the database has been entered incorrectly. The scan can look convincing while referring to a similar but different item.

The barcode may also have been reused after a packaging change, or the product may be counterfeit. A valid-looking barcode does not prove authenticity because counterfeit products can copy genuine barcodes from real products.

Warning signs that require extra caution

Do not rely on a barcode scan alone when:

  • The printed date is missing or altered.
  • The package is damaged, swollen, leaking, or unsealed.
  • The scan identifies a different product.
  • The product has an unfamiliar seller or suspicious packaging.
  • The manufacturer cannot verify the code.
  • The item is a medicine, infant product, or highly perishable food.
  • The product has been stored outside the recommended conditions.

For safety-sensitive products, an uncertain date should be treated as an unresolved problem. Replacing the item is often safer than trying to estimate its shelf life from a barcode.

Common Mistakes When Checking Expiration Dates

One frequent mistake is assuming that every barcode contains an expiration date. Most retail barcodes do not. They identify the product, while the expiry information is printed separately or stored in a manufacturer database.

Another mistake is reading a production date as an expiry date. A product made in 2024 may have a shelf life of six months, two years, or much longer depending on the category and storage requirements. Without the manufacturer’s shelf-life information, the production date alone is not enough.

Other errors include reading the date format incorrectly, ignoring the period after opening, and overlooking storage instructions. A product may be within its printed date but still unsuitable if it was exposed to heat, moisture, freezing, or contamination.

Quick checking checklist

Use this checklist before deciding that a product is safe

  • Locate the printed expiry, use-by, or best-before date.
  • Confirm the date format.
  • Check the batch or lot code.
  • Scan the barcode only as supporting evidence.
  • Compare the scan with the exact product and size.
  • Check storage instructions and package condition.
  • Consider how long the product has been open.
  • Contact the manufacturer if important information is missing.
  • Do not use safety-sensitive products when the date cannot be confirmed.

Practical Examples

Imagine a bottle of vitamins with a UPC barcode but no visible expiry date. Scanning the UPC may show the product name and ingredients, but it probably will not reveal the date for that individual bottle. The lot code on the bottom is more useful when contacting the manufacturer.

Now consider a box of packaged food with a QR code. The code opens the manufacturer’s website and displays the product’s batch number and use-by date. In this case, the QR code is carrying traceability information, so it may provide the answer directly.

A third example is a tube of face cream marked “12M” with a small open-jar symbol. This means the product is generally intended to be used within 12 months after opening. The barcode may identify the cream, but the open-jar symbol determines the recommended use period after opening.

A simple decision process

1. Find the printed date on the package.

2. If the date is clear, use the date and storage instructions.

3. If the date is unclear, locate the batch or lot code.

4. Scan any QR code or advanced barcode available.

5. Compare the scan with the physical product.

6. Contact the manufacturer for confirmation.

7. Avoid using the item if its safety date remains uncertain.

For more help with interpreting product labels, you can also visit [Internal Link: Product Label Reading Guide], provided the topic is relevant to your website.

Storage Conditions and Shelf Life

An expiry date assumes that the product has been stored as directed. Heat, sunlight, moisture, freezing, and repeated exposure to air can shorten a product’s useful life. Some goods may deteriorate before the printed date if they were transported or stored improperly.

Medicine may require refrigeration or protection from light. Food may need continuous cold storage. Cosmetics can change when kept in a hot bathroom or car. Household chemicals may lose effectiveness or become unsafe when exposed to extreme temperatures.

The printed date should therefore be considered alongside the package condition and storage history. If a product has been left in unsuitable conditions, ask the manufacturer or a qualified professional before using it.

Signs a product may no longer be suitable

Look for changes such as:

  • Swollen, bulging, or leaking packaging.
  • Broken seals or loose lids.
  • Unusual odor.
  • Color changes.
  • Separation or clumping.
  • Mold or visible contamination.
  • Damaged labels or signs of tampering.
  • A chemical product that has crystallized or changed texture.

These signs do not replace the expiry date, but they can indicate a problem even when the date appears valid.

When to Avoid Using a Product

Do not use a product when the expiry date is unreadable and the manufacturer cannot confirm it. This is especially important for medicines, infant formula, refrigerated foods, eye products, medical devices, and products applied to broken skin.

A product should also be avoided when the seal is damaged, the packaging looks tampered with, or the barcode scan does not match the item. A barcode is only one piece of identification and cannot confirm that the contents are genuine or safe.

For low-risk household items, the consequences of using an old product may be limited to reduced performance. For food, medicine, and personal-care products, the consequences can be more serious. When in doubt, replace the item or seek advice from a pharmacist, food safety professional, or manufacturer.

Conclusion

A standard barcode usually identifies a product rather than revealing the expiry date of a specific package. To verify a product, first search the label, cap, base, seal, tube crimp, and outer box for a printed expiry, use-by, or best-before date. Then check the batch or lot code and use a scanner only as supporting evidence.

Advanced QR codes, DataMatrix codes, and GS1 barcodes may contain expiration or traceability information, but not every code does. Scanner databases can also be incomplete or inaccurate, so important dates should be confirmed through the manufacturer or retailer.

When the date is missing, damaged, or contradictory, provide the brand with the product name, barcode, batch code, package size, and clear photographs. Do not guess for medicines, infant products, perishable food, or other safety-sensitive items. The safest answer to how to know expiry date from barcode is to treat the barcode as an identification aid and rely on verified package or manufacturer information for the final decision.

Frequently Asked Questions

Can a barcode show the expiry date?

Most standard UPC and EAN barcodes do not show an expiry date. They identify the product. Expiration information may be included in advanced QR, DataMatrix, or GS1 codes, depending on the manufacturer’s labeling system.

What if the expiry date is missing?

Check the batch or lot code and contact the manufacturer through an official channel. Provide photographs, the barcode, product size, and purchase details. Do not estimate the date for medicines, infant products, or perishable foods.

Can a barcode scanner app find expiration dates?

Sometimes, but not always. Most apps return product identification details from a database. Only certain codes contain expiration data, and third-party databases may be incomplete, outdated, or inaccurate.

Is the batch number the same as the expiry date?

No. A batch number identifies a production group and may help the manufacturer trace the product. It does not automatically indicate the expiry date unless the brand provides a specific coding system.

Should I use a product past its best-before date?

A best-before date generally concerns quality, while a use-by date is more closely linked to safety. Check the product category, storage conditions, packaging, and manufacturer guidance before deciding whether it remains suitable.

Submit a Comment

Your email address will not be published. Required fields are marked *