Illustration: A best-before date on product packaging highlighted beside its extracted date.
Expiration Date Scanner — Turn Label Photos Into a Watchlist — expiration date and lot code scanner for product label photos — Extracted date
Expiration Date Scanner — Turn Label Photos Into a Watchlist — expiration date and lot code scanner for product label photos — Photo

Illustrative preview

Expiration and lot-code scanner

Expiration Date Scanner — Turn Label Photos Into a Watchlist

Date labels can be ambiguous or obscured. Verify the product and date before disposal, sale, use, or a safety decision.

Expired stock is usually found when someone needs it—not when there is still time to use, rotate, discount, return, or replace it. Photograph the label and turn the date into an actionable list.

  • Expiration, best-by and lot code in separate columns
  • Editable quantity and storage location
  • Optional email reminders before the saved date

How to scan an expiration date and lot code from a label

This expiration date scanner reads the printed or stamped dates and lot codes on a photo of a product label and places them in an editable row with the product, quantity and storage location. Use it for stock, supplies and test kits that need rotating before they expire. Download the rows as CSV, or save them and choose email reminders for the days before the date.

Photograph the date panel and read the label words

Fill the frame with the stamped or printed dates and any lot information. The reader looks for common label words such as EXP, expiry, use by, best before, BBE and MFG, and for lot or batch numbers. When nothing is found, the page asks you to include the printed LOT and EXP labels in the photo. Retake an embossed or blurry code with light from the side, close to the code.

  1. Frame the dates and lot code tightly, and keep glare off them.
  2. Upload up to 25 photos and select the Extract button.
  3. Check each date and lot code against the package.
  4. Fill in the product, quantity and location cells.
  5. Download the CSV, or save the records and set reminders.

Resolve the date and the month-or-day order

Each date is written as YYYY-MM-DD in its cell and has to be a real calendar day. The scanner converts a date only when its order is clear: a month name, a day above 12 or a printed format hint such as DD/MM/YYYY settles it. A numeric date like 03/04/2026 comes through as printed and is flagged, and a label that shows only a month and year gives no full date, so you type one in.

Choose the date to track and set reminders

Expiration Date is the required cell and the one reminders count from, so when a label prints only a best-by date, copy it there if that is the date you want to act on. Best By Date and Manufacture Date stay as separate cells. Under the table, the reminder box shows how many days before you will be emailed, and Change opens the choices from 90 days down to 1 day, with 14, 7 and 1 days preselected. Saving needs a signed-in account, so sign in, then choose Save records & reminders.

Keep a watchlist you can sort by date

Saved records lists every item you kept with the earliest date first, and shows a badge when one is overdue or due within 30 days. You can edit a lot code or date there, change the reminders on an item, delete a record for stock you no longer hold, or download the whole register as CSV. Reminder emails go to your account address once it is verified and the Product updates & account emails setting is on. To know how much of an item is left, count the units on the shelf, and dates printed on extinguisher service tags have a tracker of their own.

Before you rely on a date

  • Confirm whether the printed date is an expiration, a best-by or a manufacture date.
  • Check day and month order against the package, especially for numeric dates.
  • Copy the lot code exactly, including letters that look like numbers.
  • Treat a saved date as a tracking aid; the label meaning and product condition still need your judgment.

The real problem

A printed date is not useful if nobody sees it in time

The date is sitting on the box, bottle, package, or test kit. But small teams rarely have the time or systems to type every code into a spreadsheet and keep checking it.

Stock expires quietly

The cost appears later as waste, a rush replacement, a customer complaint, or a missing critical supply.

Lot codes resist spreadsheets

Small fonts, stamped characters, and mixed date formats make repetitive manual entry slow and error-prone.

A list without alerts is passive

Even a correct spreadsheet does nothing unless someone remembers to open and sort it before the date.

How Pixoate helps

Capture the label while the product is already in your hand

Pixoate extracts common date and lot fields, gives you an editable row for the product, quantity, and location, and can remind the signed-in owner before the verified expiration date.

  1. 1

    Photograph the date panel

    Fill the frame with the printed or stamped date and lot information; avoid glare and blur.

  2. 2

    Resolve the date

    Review ambiguous month/day order, product identity, lot code, quantity, and storage location.

  3. 3

    Export or schedule follow-up

    Download CSV for your existing process or save selected intervals as email reminders.

Built for the work small teams do every day

Clinics and first-aid cabinets

Track dated kits and supplies as an administrative aid, with required professional checks still in place.

Restaurants and small grocers

Create a rotation list for packaged inventory without typing every code at a desk.

Warehouses and field teams

Track adhesives, sealants, filters, chemicals, test kits, and other date-sensitive consumables.

Frequently asked questions

Which dates can it read?

The scanner reads expiration, manufacture, and best-by dates, plus product, lot code, quantity, and location. Common EXP, MFG, and LOT labels are supported. Stamped or embossed labels may be difficult to read.

How does it handle MM/DD versus DD/MM?

The extractor normalizes unambiguous dates. If a numeric date can be interpreted more than one way, the user must compare it with the package context and correct the editable value.

Can I track lot codes?

Yes. Lot Code is a separate editable field and is included in CSV exports and saved records.

Can it send reminders?

Yes, for records saved by a signed-in user. Choose supported intervals between 90 days and 1 day before the verified expiration date.

Does a best-by date mean the product is unsafe?

Not necessarily. Date-label meaning depends on the product, manufacturer, regulation, storage, and condition. Pixoate transcribes and tracks the printed information; it does not make a safety or disposal decision.

What if the code is embossed or blurry?

Retake the photo with side lighting, tap to focus, and crop close to the code. If OCR still cannot read it reliably, enter the value manually rather than guessing.

Which label words does the expiration date scanner look for?

It looks for EXP, expiry, use by, valid until and best before, plus BBE, MFG or manufacturing date, and lot, lot number, batch number or batch code. The value after the word fills the matching cell. If your label uses other wording, type the value into the cell yourself.

Why does the scanner ask me to re-enter a date as YYYY-MM-DD?

A date cell is accepted only as a real calendar date in YYYY-MM-DD form. When the label date is ambiguous, such as 03/04/2026, the cell is flagged with a request to verify it. A label with only a month and year gives no full date, so the cell stays empty until you type one. Type the full date, and the flag clears.

Will I get reminders for items I only download as CSV?

Reminders belong to saved records. Download current rows (CSV) gives you a file but schedules nothing. Sign in, set the reminder days if you want different ones, then choose Save records & reminders, and an email is sent before the date.

What happens when an item passes its expiration date?

It stays in Saved records with an overdue badge that counts the days, and the page includes it in the overdue total. Enter a new date if you restock the item, or delete the record when it is gone.

Can I scan the dates from a photo of a whole shelf?

Photograph one product at a time. A shelf photo still produces a single row, with one expiry value and one lot value at most, so the other items are not captured. Each photo becomes one row, which keeps a product and its codes together.

Dates tell you when stock runs out of time, not how much is left, so count the units on each shelf for a stock-take alongside the watchlist. Bars and shops can count bottles on a shelf or in a crate, and clinics checking dated supplies can double-check a tray of tablets visually.

Free to use · No signup required · Without watermarkUploads are encrypted in transitRemoved under our retention policy

Watch each transformation land

Every photo crosses the slash untouched and comes out the other side finished.