Self-Checkout and Fresh Produce Recognition Annotation: Hands, Bags, and Look-Alikes

October 27, 2026

Most items at a self-checkout have a barcode, and the scanner handles them. A few do not. Loose fruit and vegetables, bakery items, and unwrapped goods have to be identified some other way. Many stores now add a camera that looks at the scanning area and recognizes what the shopper puts down.

That camera is only as good as the labels behind it. Self-checkout item recognition is a labeling problem with its own difficulties: hands covering items, crinkled plastic bags, and fruit that looks almost identical. This post explains what the labels need to capture, why granularity matters, and why labels should describe what happened and never guess at why.

What the Camera Watches

Checkout cameras are mounted above the scanning area and the bagging area, looking down at a small, busy space. Hands move items across the scanner. Bags are filled. Scales weigh produce. The lighting is bright and fixed, but the surfaces are shiny, and the shopper's body often blocks part of the view.

Naming the Item: Category, Variety, or Price Group?

The first question is how specific the item label should be. "Apple" is a category. A named variety is more specific. A priced item, such as an organic apple of a certain variety, is more specific still.

The right level depends on how the store prices things. If two varieties that look alike are priced differently, the label has to separate them. If they share a price, one label may do. Fresh produce recognition data should match the store's own item list, and the guidelines should state which level each label uses.

Look-Alikes in the Produce Aisle

Produce is full of near twins. Lemons and limes differ in color, but under store lights the difference can shrink. Several varieties of one fruit are hard to tell apart. Organic and conventional versions of the same item look identical, apart from a small sticker.

Annotators need reference images for each item the store sells, including the awkward pairs. They also need a rule for items that cannot be told apart from the camera view. A label of "ambiguous between these two" is more honest than a guess, and it tells the system when to ask the shopper.

Hands, Bags, and Clutter

The shopper's hands are the biggest obstacle. They hold items, cover them, and push them across the scanner.

Plastic bags add glare and crinkles. Clear bags show what is inside, but distorted. Opaque and reusable bags hide it.

Annotators need rules for how much of an item must be visible before it can be labeled, how to handle items inside clear bags, and how to mark each item when several appear at once. A visibility label, recording how much was visible, helps the team understand where the model struggles.

Matching Vision to the Scan Log

The checkout also keeps a log of what was scanned and when. Vision labels are most useful when they line up with it.

Annotators label events along a timeline: an item is placed, an item is scanned, an item moves to the bag. The labels are then compared with the scan log. Clocks may be slightly out of step, so the project needs to know the offset between the camera and the register, and record it.

When the vision labels and the log disagree, the difference falls into a few categories: the item shown is not the item scanned, an item was placed and never scanned, or an item was scanned twice. Checkout video annotation should name these categories and keep them separate.

Label What Happened, Not Why

This point deserves care. A mismatch between the camera and the log does not mean a shopper meant to do anything wrong. Shoppers make honest mistakes. They fumble items, scan one twice, or cannot find the right code for loose produce. Some are older or have difficulty using the machine.

Labels should describe observable events only: "item placed, not scanned." They should never assign intent. A mismatch is a reason for a person to look, not a conclusion.

This is both fair and practical. A system trained on intent labels would learn to treat ordinary mistakes as something else, and false alerts damage trust with the very shoppers a store wants to keep.

Packaged Goods Seen the Wrong Way Up

Packaged items cause fewer problems, but they still cause some. A shopper may hold a box so the barcode faces away.

Guidelines should tell annotators how to handle packages seen from odd angles, and how to flag packaging they do not recognize, so the item list can be updated.

Privacy

Checkout footage can show faces, hands, and sometimes payment cards. Projects should decide early whether the camera is angled to avoid faces, whether faces are masked, who can see raw footage, and how long it is kept.

What Specialists Bring

People who work in store operations, produce departments, or retail technology read this footage differently. They know which items are easy to confuse, how items are priced and coded, and what honest mistakes look like. They know that a hand over an item does not mean anything on its own.

They also write the rules that keep a large team consistent: the item list, the label level, the visibility rules, and the event categories. This matches Globik's approach of using verified domain experts for work that depends on judgment. For retail checkout AI training data, that experience helps keep the system accurate and fair.

Practical Checkpoints

Before a checkout labeling project starts, a team can settle five things:

  1. An item list with reference images, matched to the store's pricing and lookup structure.
  2. A label level rule, with an "ambiguous between" option.
  3. Visibility and bag rules, recording how much of each item can be seen.
  4. Event labels aligned to the scan log, with the clock offset recorded.
  5. A rule that labels describe events, not intent, plus privacy settings.

Bottom Line

Checkout AI works when labels match the store's item list, handle hands, bags, and look-alikes honestly, line up with the scan log, and describe events and never motives. For another example of labeling for retail, see our guide on fashion image attribute labeling: necklines, sleeves, patterns, and color names. Strong self-checkout item recognition depends on people who know how stores work.

FAQs

1. What is self-checkout item recognition?

‍Self-checkout item recognition is the use of cameras and AI to identify items without barcodes, such as loose produce, at a checkout.

2. Why does the item label level matter?

‍The item label level matters because items that look alike may be priced differently, so labels must match the store's price structure.

3. Why must checkout labels avoid assigning intent?

‍Checkout labels should describe events only, because a mismatch with the scan log can come from an honest mistake.

4. How do hands and bags affect checkout labeling?

‍Hands and bags hide or distort items, so annotators need visibility rules and a record of how much of each item was seen.

5. Why align vision labels with the scan log?

‍Aligning vision labels with the scan log shows when the item seen differs from the item scanned, so a person can review the case.