Label and Code Checks vs OEE Cameras: Two Different Vision Jobs
Key takeaways
- An inspection camera checks each pack at one point: label, date code, barcode, cap and fill. A reject gate pushes bad packs off the line.
- An OEE camera counts output, and its video lets a person look at a stop. Stops come from the machine signal.
- The jobs need a different view, light and timing, so one camera rarely does both well.
- Inspection rejects belong in the OEE Quality rate. A line stop caused by rejects belongs in Availability.
- On the illustrative sample line below (not a customer), label stops cost $720 a shift and label rejects $180.
A label and code inspection camera and an OEE (overall equipment effectiveness) camera do two different jobs. The inspection camera decides, pack by pack, whether each one is fit to ship. The OEE side takes stops from the machine signal and counts what the line made; the operator adds the reason, and a person can open the video for that minute.
Fabrico is a cloud-based OEE and light MES (manufacturing execution system) platform. The AI camera is an add-on: it counts parts, and you can open the camera video for that minute. In the standard setup, camera video is streamed, not stored in Fabrico. Checking each label and code stays the job of the inspection system on your line.
What does a label and code inspection camera do?
An inline inspection camera sits at one fixed point, usually right after the labeller or the coder. A sensor tells it when each pack arrives. It takes one sharp picture under its own light and gives a pass or a fail.
Typical checks:
- Label: present, straight and the right one.
- Date and lot code: printed, readable, the right date.
- Barcode: readable, and on some lines graded for print quality.
- Cap and fill: cap present and seated, fill level inside the limits.
A fail fires a reject gate: a pusher or an air jet moves the pack into a bin. Many lines also stop after a few rejects in a row. Then a bad label reel cannot fill the bin.
This is a quality job, usually owned by the quality team. A miss means a bad pack reaches a customer. For when to check every pack and when to sample, see inline vs offline inspection.
What does an OEE camera do?
An OEE camera watches a wider scene over time: an infeed, an accumulation table or an outfeed. It does not judge single packs. It counts how many units passed.
- It counts output at the point it watches.
- Stops come from the machine signal, with a start and an end, even short ones.
- Its video helps you look at a stop: a web break, a fallen bottle, an empty infeed.
The operator adds the reason, and the video helps check it. Where the PLC (programmable logic controller) signal is good, it stays the clock. See our comparison of camera and PLC data for OEE.
How do the two vision jobs compare?
| Point | Label and code inspection | OEE camera |
|---|---|---|
| Question it answers | Is this pack fit to ship? | How much did the line make, and what does the video show at a stop? |
| Where it looks | One pack, close up, at one fixed point | A stretch of conveyor or a machine zone |
| Light | Its own lamp, shielded and steady | The plant's own light, in a stable range |
| Timing | A decision on every pack | Counts over minutes and hours |
| Output | Pass or fail, a reject signal, a reject count | Counts, and video to open for a stop |
| Cost of a miss | A bad pack reaches a customer | The output count is off |
| Usual owner | Quality | Production and continuous improvement |
| Where it lands in OEE | Quality, through the reject count | Performance, through the count |
Why can one camera rarely do both jobs well?
Because the two jobs pull the camera in opposite directions.
- View. Reading a small date code at line speed needs a tight view of one pack. Seeing a jam needs a view of several meters.
- Light. Inspection brings its own shielded light. An OEE camera works in the plant's light.
- Timing. Inspection judges every pack and fires the gate on time. A count adds up over minutes.
- What a mistake costs. An inspection miss can mean a recall, so it rejects when in doubt. An OEE count can live with a small miss: a person checks the video in seconds.
Each has a blind spot. The inspection camera cannot see the web break two meters back. The OEE camera sees the scene, but cannot read a code.
So run two systems with two owners, and join their numbers in one place.
How do inspection rejects feed the OEE Quality rate?
Quality in OEE is good count divided by total count, and good = total minus rejects. The inspection system gives you the rejects, from its own counter, a PLC tag or the reject bin.
- Count at one point. Total and good at the same place, ideally the inspection camera.
- Relabelled packs are not good. They were not right the first time.
- Book the stop and the rejects apart. When rejects stop the line, the minutes are Availability loss. The packs are Quality loss.
- Give each reject type its own reason. A missing label and an unreadable code have different owners.
Then read both side by side. When label rejects and stops rise in the same hour, they often share a cause: a bad reel, glue or a coder low on ink. See our OEE calculation guide and our labeller OEE guide.
Worked example: what do label stops and label rejects cost on a sample line?
Sample line (illustrative numbers, not a customer): a sauce bottling line at 240 bottles a minute. The labeller, coder and inspection camera sit right after the filler with almost no buffer. So any labeller stop stops the line. The line is sold out.
Each bottle carries a contribution of $0.10 (or €0.10 in a euro plant). A rejected bottle costs $0.25: $0.10 of lost contribution plus $0.15 of sauce and pack. In one shift, 96,000 bottles pass the inspection camera.
| Label loss | Source or evidence | Size | OEE factor | Cost a shift |
|---|---|---|---|---|
| Web breaks and reel splices, 9 stops | Machine signal | 18 minutes | Availability | $432 |
| Glue and label pick faults, 12 stops of 30 seconds | Machine signal | 6 minutes | Performance (short stops) | $144 |
| Line stopped after 3 unreadable codes in a row, 4 stops | Inspection alarm, timed as a stop | 6 minutes | Availability | $144 |
| Missing or skewed labels rejected | Inspection camera | 480 bottles | Quality | $120 |
| Unreadable date codes rejected | Inspection camera | 240 bottles | Quality | $60 |
| Total | 30 minutes, 720 bottles | $900 |
- Stops: 30 minutes x 240 bottles = 7,200 bottles not made. At $0.10 each: $720 a shift.
- Rejects: 720 bottles x $0.25 = $180 a shift.
- Quality = (96,000 minus 720) / 96,000 = 95,280 / 96,000 = 99.25%. On its own, that looks fine.
- Over 500 shifts a year (2 shifts, 250 days): $900 x 500 = $450,000 a year, or €450,000.
Two lessons. The stops cost four times as much as the rejects, and only the stop log shows them. And the coder shows up in both systems: 240 code rejects ($60) and 4 stops ($144), $204 a shift from one machine.
That $450,000 is cash only if the line is sold out or the lost bottles cost overtime. Agree that rule with your controller first.
What mistakes do plants make with the two cameras?
- Expecting the inspection camera to explain line stops.
- Pointing an OEE camera at labels and hoping it reads codes.
- Leaving the reject count out of OEE, so Quality reads close to perfect.
- Booking a stop caused by rejects with no minutes, so the Availability loss disappears.
- Ranking label losses by count instead of by money.
Where Fabrico fits
Fabrico is a cloud-based OEE and light MES platform. AI cameras are an add-on. On a labelling line it covers the loss side: stops, counts and cost.
- Stops from the machine signal, down to short stops.
- The camera video for that minute, where a camera watches the line. In the standard setup it is streamed, not stored in Fabrico.
- The operator adds the reason. The AI camera (an add-on) counts parts.
- Losses priced in money and ranked by money.
- OEE live by line and shift.
Keep your inspection system for labels and codes. Point cameras at the process, not at people: see line cameras without surveillance.
You start with a pilot on one line, with a baseline and a decision date agreed in advance. There is no free plan and there are no tiers: each plant gets a quote. See the computer vision OEE and MES page.
Frequently asked questions
Can an OEE camera check labels?
Not well. Checking a label or a date code needs a close view of each pack, its own light and a fast decision. An OEE camera watches a wider area to count output and show the line. Use an inspection system for labels and codes, and feed its rejects into OEE.
Can an inspection camera give me OEE?
Only part of it. Its reject count gives you the Quality rate, and some systems also count every pack. It cannot see why the line stopped upstream or downstream. Availability and Performance need the machine signal or sensors, plus a count.
Where do inspection rejects go in OEE?
Into Quality. Good count is total count minus rejects, at one counting point. If a run of rejects stops the line, the stopped minutes go into Availability. Give each reject type its own reason, so the fix goes to the right team.
Do I need both cameras on a labelling line?
If you ship labelled or coded packs, you need inspection on each pack. You also need loss data, and that can come from the PLC or sensors, with a camera for counts and video. Many lines start with the PLC and add a camera where the stop log only says "stopped", so a person can open the video for that minute.
See label losses in a demo
We will show which label losses cost the most on labelling lines like yours, with stops and reject counts side by side.
Related articles
Latest from our blog

Real Fabrico tiles, sample data.











