addaScan home
Assessment
Line solution

Fruit carton marking inspection for export packhouses

Test this on your samples
// Short answer

Carton marking inspection is a check of every fruit carton leaving the packline that the end marking, such as the producer and packhouse codes, class, count and date code, is present, legible, upright and right for the fruit being packed, and that the carton barcode reads and agrees. addaScan builds it per packline on a HIKROBOT code reader and camera with a carton pusher. An indicative installed budget per line for a typical application is R 210 000 – R 940 000 excluding VAT, including travel.

// At a glance

The station in three lines

Faults caught
Missing, smudged, skewed or upside-down marking; wrong code, class or count for the run; unreadable barcode
Configuration
Per line: HIKROBOT code reader and camera at the carton end, carton pusher with confirmation
Line link
Run data from the packhouse system or line PLC; result over PROFINET or EtherNet/IP where the chosen HIKROBOT device lists it
// Fit & limits

What this station will not do, and what it needs

What it will not do

  • Fruit quality: it does not look at the fruit, grade it or check the count inside the carton; fruit sorting machines are a different class of equipment that addaScan does not build.
  • PPECB inspection: it does not replace export inspection or approve a consignment; it reduces marking faults before inspection.
  • Market rules: it checks the marking you configure; which particulars a market requires is set by the export standards and your exporter.
  • Barcode grade: it reads the carton barcode and checks its content, not its print quality grade.

What makes it work

  • Marked end facing the camera: cartons oriented the same way, with a gap between them.
  • Run data: the PUC, class, count and date for the run, from the packhouse system or entered at changeover.
  • Samples: cartons of each type and marking method, good and faulty, from a normal packing day.
  • A rework point: a table where rejected cartons are re-marked and returned.
// On South African lines

Carton marking in South African packhouses

Fruit export is packed carton by carton. The Citrus Growers’ Association reports that Southern African citrus growers packed 203.4 million 15 kg cartons for global markets in 2025 (CGA, 2025), a figure that includes growers in neighbouring countries. In a citrus packhouse each carton is marked at the end by an inkjet printer, a stamp or a carton labelling machine, and that marking is what ties the carton back to the orchard and the packhouse.

For citrus sold in South Africa, R963 requires the particulars to be marked “clearly, indelibly, legibly and not untidy, upside down or askew”, grouped on one side of the carton (R963, 2012). They include the class, size code, count, the producer or packhouse code and a date code on at least 90% of the containers (R963). For export, PPECB inspection covers quality, phytosanitary aspects and marking requirements (PPECB); what each market needs on the carton comes from the export standards and your exporter, and the station is set up with that list.

The rules set the outcome, not the method. A camera at the carton end checks every carton before it is palletised, so a printer fault or a wrong PUC code is found on the line rather than at inspection.

To define the expected fields before specifying the station, use the PPECB export carton marking guide. It follows PUC, packhouse and run data from the packing order to the printed carton, including mismatches and changeovers.

What the packhouse reports, and what the station checks

How faults are described on the line and what a station checks
What the line reportsWhat a station checksWhere it stops
“The printer ran dry and we stacked half a pallet without codes”Marking present on every carton end, every field in its place, read by OCR.Marking on a carton side the camera does not face is not seen; cartons must arrive with the marked end towards it.
“Wrong PUC on the cartons after a bin change”The PUC code, packhouse code, class and count read from the carton are compared with the run data from the packhouse system or the line recipe.The station knows only what the system tells it; it cannot tell from the carton which orchard the fruit came from.
“Stamps on skew or upside down”Marking position and orientation on the carton end, so skewed and inverted marking is rejected.Limits for position and angle are set from your marking specification; the station does not set them.
“The carton barcode doesn’t scan at the cold store”The carton barcode read on every carton and its content compared with the run.Reading a code is not grading it; GS1 print quality is measured with a verifier.
“Faint print on wet or dusty cartons”Weak or broken characters found by OCR confidence and, in the fuller station, by deep-learning OCR trained on your cartons.Print too faint for a person to read is rejected, not guessed.
// The complete solution

Carton marking inspection station: hardware, software and installation

Packed cartons travel from the packing tables or the lidder towards the palletising area with the marked end facing one side. A code reader and a camera there read the marking on every carton. In the fuller station the other end is read too, and the result is compared with the run data from the packhouse system.

[Schematic]Plan view, not to scale

Swipe sideways to see the whole drawing →

Plan view of a carton marking inspection stationPacked cartons pass a trigger sensor, a code reader and a camera facing the marked carton end, then a pusher that removes failed cartons and a sensor that confirms they left the line; in the fuller station a second reader and camera face the other end.PRODUCT FLOW →[1] CARTON TRIGGERID[2] CODE READER[3] MARKING CAMERA[4] CARTON PUSHER[5] CONFIRM SENSOR
[1]: A photoelectric sensor fires the reader and camera once per carton.
[2]: Reads the carton barcode on the marked end.
[3]: Reads the printed or stamped marking on the carton end.
[4]: Pushes failed cartons to a rework table.
[5]: Confirms the failed carton left the line.

Hardware

Hardware for this station
ComponentHIKROBOT exampleRole in this station
Code readerLow: HIKROBOT ID5000 code reader MV-ID5060M-12S-WBN. High: two ID5000X code readers MV-ID5050XM-12M-RBN with deep-learning decoding, one per carton endReads the carton barcode
Marking cameraLow: HIKROBOT SC3000 vision sensor MV-SC3050M with OCR and character comparison. High: two MV-CS200-10GM 20 MP mono area scan cameras with MVL-HF2524M-10MP lensesReads the PUC and packhouse codes, class, count and date code
Processing (high)HIKROBOT VC3000 vision controller (MV-VC3302P) running HIKROBOT VisionMaster with the deep-learning licenceRuns deep-learning OCR for both ends and compares the result with the run data
LightingHIKROBOT MV-LLDS-H-600-30-W bar light, one per carton endEven light across the marking on brown or white board
TriggerHIKROBOT MV-PE photoelectric sensorFires the reader and camera once per carton
RejectNot HIKROBOT: carton pusher with confirmation sensor (high); low case signals the existing reject or stops the conveyorMoves failed cartons to rework before palletising
Packhouse data link (high)Local supply: interface to the packhouse system or line PLCGives the station the PUC, class, count and date expected for the run

Software and vision tools

Software and vision tools used in this station
Tool or softwareWhat it does here
HIKROBOT IDMVS (code reader client)Sets up the reader and outputs the decoded carton barcode.
HIKROBOT SCMVS OCR and character comparison (low)Reads each marking field and compares it with the values set for the run.
VisionMaster deep-learning OCR (high)Reads inkjet and stamped characters on corrugated board where the print is uneven or low in contrast.
Position and orientation toolsFind the marking block and reject it when skewed, misplaced or upside down.
Run data and logExpected values per run from the packhouse system or recipe; a log of rejected cartons with the reason and image.

Installation and integration

01

Mounting and enclosure

Reader, camera and light on a rigid side mount beside the carton conveyor, clear of carton corners and forklifts; covers against wet cartons and packhouse dust.

02

Lighting and shrouding

A bar light along the carton end, angled so wet or waxed board does not glare; a shroud keeps sunlight from open doors off the marking.

03

Trigger and tracking

One trigger per carton; cartons must arrive with the marked end on the camera side and with a gap, and each carton is tracked to the pusher.

04

PLC and packhouse link

Result and reject reason over PROFINET or EtherNet/IP (listed for these HIKROBOT readers) or digital I/O; run data from the packhouse system in the fuller station.

05

Reject and confirmation

Carton pusher with a confirmation sensor and a full-table signal; if the vision system is not ready, cartons are held, not passed unchecked.

06

Recipes and operator screen

A recipe per commodity, carton type and market marking; a screen at the line shows the last rejected carton with the field that failed.

// Indicative cost in South Africa

What this station costs, excluding VAT

Indicative budget for a typical application of this kind. Every project involves custom requirements (your products, line speed, layout, PLC and acceptance criteria), so the final price differs from case to case. A firm price follows the sample test.

Low
R 210 000
one carton end
High
R 940 000
both ends, deep learning, data link
Basis
Typical application of this kind, indicative
South African rand, excluding VAT
Prices as at 2 October 2026
Travel: estimated flights and accommodation to a packhouse region
Per line.
// Included and excluded

Figures are per packline. The low figure is a code reader and a vision sensor on one carton end, with the marking compared with values set for the run and an existing reject signalled. The high figure reads both carton ends with deep-learning OCR on a controller, takes the run data from the packhouse system and adds a carton pusher with confirmation. Travel is included at an estimate for a packhouse outside Gauteng, which the general cost guide leaves out; a packhouse with several lines shares travel and some engineering. Changes to your conveyor, the packhouse system vendor’s interface work, utilities and VAT are excluded.

Hardware is priced from public list prices converted at the ECB reference rate, plus freight, clearance and margin; engineering at R 900 – R 1 300 per hour. How these ranges are built →

Swipe the table sideways to see the high figure and the basis →

Indicative cost of this station in rand excluding VAT
Cost blockLowHighBasis
Vision hardware (landed, with margin)R 95 600R 288 800Low: one ID5000 code reader, one SC3000 vision sensor, bar light. High: two ID5000X deep-learning code readers, two 20 MP mono cameras with lenses, two bar lights, VC3000 controller
Software licenceR 0R 120 000Low: none, the reader and vision sensor software is free. High: HIKROBOT VisionMaster licence with deep learning
Local materials and rejectR 20 000R 100 000Low: mounts over the line, cabling. High: mounts, carton pusher with confirmation, panel
Engineering (recipes, PLC link)R 45 000R 208 00050 h at R 900 to 160 h at R 1 300
Installation, FAT, SAT, training, documentsR 21 600R 83 20024 h to 64 h
Project managementR 9 000R 41 60010 h to 32 h
TravelR 20 000R 50 000Estimated flights and accommodation to a packhouse region
Total (rounded)R 210 000R 940 000Per line. Low: one carton end. High: both ends, deep learning, data link
// Related technology

Which technologies this scenario uses, and why

The technologies behind this station, how much each matters here, and where each is explained in depth.

Technologies used in this scenario and their relevance
TechnologyRoleWhy it matters in this scenarioRead more
OCR/OCV of printed codesCoreThe PUC and packhouse codes, class, count and date code are text on the carton end; each field is read and checked.OCR/OCV inspection
Fixed code reader (HIKROBOT ID series)CoreThe carton barcode is read on every carton, on board that may be wet, waxed or dusty.Choosing a code reader
Code content matched to PLC, MES or WMS dataCoreA legible but wrong PUC or count is the costly fault; the reading is compared with the run data.Carton and pallet verification
Deep learning (classification, segmentation, DL OCR)SupportingInkjet and stamp print on corrugated board is uneven; deep-learning OCR trained on your cartons reads it more consistently.Rule-based vs deep learning
Lighting techniqueSupportingBrown board, white board and waxed cartons reflect differently; the bar light is set per carton type.Machine vision lighting
PLC link and reject with confirmationSupportingFull cartons are heavy; the pusher needs tracking, confirmation and a rework table.PLC and reject integration
// Acceptance

How the station is proven before handover

Every station is accepted on your products, against numbers agreed in writing before the build. How we deliver →

01

Sample test

Cartons of each type and marking method from a normal packing day, good and faulty (missing field, faint print, skewed or inverted marking, wrong code, damaged barcode), imaged with the proposed reader, camera and light.

02

FAT with challenge cartons

Before delivery, marked challenge cartons must each be rejected for the right field, and correctly marked cartons of each recipe must pass.

03

SAT on the line

On your packline in season, the challenge cartons are run again at packing speed, and false rejects and escapes are counted over an agreed run of production.

// FAQ

Questions about carton marking inspection

What is carton marking inspection in a fruit packhouse?

It is a check of every packed carton, before palletising, that the marking on the carton end is present, legible, upright and correct for the fruit being packed: producer and packhouse codes, class, count, date code and any other field your marking specification lists. The carton barcode is read at the same time. Cartons that fail go to a rework table.

Does carton marking inspection replace the PPECB inspection?

No. PPECB inspects export consignments for quality, phytosanitary aspects and marking requirements, and only its inspectors approve a consignment. The station is a packhouse control that checks every carton’s marking on the line, so marking faults are found and fixed before the inspector sees the pallet. It does not look at the fruit.

How much does carton marking inspection cost in South Africa?

An indicative installed budget is R 210 000 – R 940 000 per packline excluding VAT, at 2 October 2026 prices, including travel to the packhouse. The low figure reads one carton end with a code reader and a vision sensor; the high figure reads both ends with deep-learning OCR, takes run data from the packhouse system and adds a carton pusher. A firm price follows a sample test on your cartons. This is a typical application: every project involves custom requirements, so the final price depends on your products, line and acceptance criteria.

Can PUC code verification check that the code on the carton matches the fruit on the line?

It checks the PUC code against what the packhouse system or the line recipe says is being packed. If the system knows which bins are on the line, a carton with a different PUC is rejected. The camera cannot tell from the carton where the fruit came from, so the check is only as good as the run data it receives.

Will it check that our carton barcodes meet the GS1 quality standard?

It reads the barcode on every carton and checks its content, so unreadable and wrong codes are rejected. GS1 sets a minimum print quality for distribution barcodes, which is measured with a barcode verifier, usually on samples. The line reader and the verifier do different jobs and are used together.

// Next step

Send us a few marked cartons from a normal packing day

Describe the line, the products and the fault. We test on your good and faulty samples and reply with a feasibility note and a budget.