Associating barcodes with touching parcels
Reading every visible barcode is not enough when parcels travel side by side. A rule selects the authoritative identifier.
A scan tunnel is a frame of logistics code readers over a conveyor that reads the barcode on every carton or parcel in motion, from three to six sides, and sends it to the warehouse system or sorter; with a dimensioner and a scale it becomes a DWS station that also records size and weight. addaScan builds it on HIKROBOT ID6000 and ID7000 readers. An indicative installed budget for a typical application is R 1 210 000 – R 4 150 000 excluding VAT, with the tunnel and dimensioning blocks estimated.
Retail goods in South Africa move through large central distribution centres. The Shoprite Group reports 29 distribution centres with over 900 000 m² under roof, and its Riverfields DC in Gauteng serves over 500 stores (Shoprite fact sheet). In a distribution centre of that kind, every carton and tote is identified by barcode, many times between receiving and dispatch.
On a GS1 logistic label the SSCC is the single mandatory element, carried in a GS1-128 barcode, and the same GS1 specifications set a minimum print quality for symbols used in distribution (GS1 General Specifications, 2026). A barcode tunnel scanner reads that label in motion on whichever face it is, so nobody has to turn a carton to find it. Add a dimensioner and a scale and the station records length, width, height and weight against the same code: a dws system, for dimension, weight and scan.
No South African rule requires a scan tunnel. One rule to check before you rely on the data: where measured weight or volume is used to charge a customer, legal metrology may require approved, legal-for-trade equipment. addaScan does not claim that approval for any device on this page, and it should be confirmed before dimension or weight data is used for billing.
| What the line reports | What a station checks | Where it stops |
|---|---|---|
| “Cartons went to the wrong store because the label wasn’t scanned” | Every item’s label is read on any of the faces covered and the SSCC is sent to the WMS or sorter for routing. | A label on a face the tunnel does not cover, the bottom in the three-side case, is a no-read. |
| “We scan every carton by hand at dispatch” | Fixed readers read each item in motion; handhelds are needed only for the items sent to the manual lane. | Items have to be singulated, one at a time with a gap, for each read to belong to one item. |
| “We don’t know the size or weight of what we ship” | The dimensioner measures length, width and height and the scale weighs each item, both stored against its code. | If the data is used for billing, legal-for-trade approval may apply; it is not claimed here. |
| “No-reads pile up at the end of the conveyor” | Every no-read is diverted with the images the readers took, so the team sees whether the label was missing, damaged or hidden. | The tunnel does not fix bad labels upstream, and reading a code is not grading its print quality. |
| “Two cartons touching went through as one” | Gap sensors and the dimensioner show an item longer than it should be, or two codes on one item; it is diverted. | The conveyor must singulate; the tunnel can flag touching items, not separate them. |
Items enter the tunnel one at a time. A line-laser 3D camera measures each one, line-scan and area logistics readers read its label from the top and sides (and the bottom in the six-side case), a scale section weighs it, and HIKROBOT CodePlatform joins code, size and weight into one message for the warehouse system or sorter.
Swipe sideways to see the whole drawing →
| Component | HIKROBOT example | Role in this station |
|---|---|---|
| Top reader | HIKROBOT ID7000 8K line-scan logistics code reader, MV-ID7080EM-35F-WHA, with its matching HIKROBOT ID7000 accessory | Reads labels on the top of every item across the belt width |
| Side readers | Two HIKROBOT ID6000 12 MP logistics code readers, MV-ID6120PM-00C-NNG, with MVL-KF1224M-25MP lenses and MV-LLDS-H-1400-40-W bar lights (the ID6000 has no light of its own) | Read labels on the side faces |
| Six-side read (high case) | Six HIKROBOT ID7000 line-scan readers: top, four sides, and the bottom through the gap in a split belt | Reads a label on any face, with no need to orient items |
| Dimensioner | HIKROBOT MV-DL2125 line-laser volume camera (in motion), or an MV-DB500S-V RGB-D camera at a static station; budgeted as a bought-in item at an estimate | Length, width and height of each item |
| Scale | Not HIKROBOT: in-motion scale or checkweigher section, budgeted at an estimate; HIKROBOT describes scales as part of its DWS systems but lists none on its English product menu | Weight of each item, joined to its code |
| Tunnel frame and conveyor | Local supply: tunnel frame and guarding, split-belt section for the bottom read (high case), panel and server | Holds readers and dimensioner in line with the belt; keeps hands and stray light out |
| Tool or software | What it does here |
|---|---|
| HIKROBOT CodePlatform | Collects the reads from every reader into one result per item, filters duplicate codes and outputs it over TCP, UDP, HTTP or serial. |
| Code rules | Which code counts when an item carries several: the SSCC by its GS1-128 structure first, then a product or courier code by pattern. |
| Size and weight join | Joins the dimensions and the weight to the code of the same item, using belt position from the encoder and gap sensors. |
| WMS or sorter message | One message per item, code, size, weight and read status, in the format agreed with the WMS or sorter supplier. |
| No-read image archive | Images of every no-read and multi-read, so the team can see why and fix the cause upstream. |
Readers, lights and dimensioner on one tunnel frame square to the belt; guarding panels keep hands out and plant light and daylight off the readers. The MV-DL2125 is a Class 3B laser device, so it is guarded.
The ID6000 readers have no light of their own, so a bar light sits beside each side reader; the enclosed tunnel keeps the image the same on every shift.
Gap sensors and a belt encoder track each item from the dimensioner through the readers and over the scale, so code, size and weight belong to the same item.
HIKROBOT lists SmartSDK, TCP, serial and FTP for the ID6000 and ID7000 (and UDP for the ID7000), not PROFINET or EtherNet/IP; results go to the WMS or sorter over TCP, and to a PLC through a gateway where one is needed.
No-reads, multi-reads, touching and out-of-size items are routed to a manual lane by the sorter or a divert, with confirmation; if the tunnel is down, items go to manual handling, not onward unscanned.
Code rules, size limits and lane logic in one configuration per conveyor; a screen shows reads and no-reads per shift and the latest no-read images.
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.
The low figure is a three-side read (a line-scan reader on top and two side readers) on your existing conveyor, with a bought-in in-motion dimensioner and scale. The high figure is a six-side read with six line-scan readers, the bottom read through a split belt, a larger dimensioner and scale, and integration with the WMS and sorter. The tunnel frame, dimensioner and scale blocks are estimates because no public price exists for them. The high case is above every standard range on the cost guide, so this work is priced here separately. Legal-for-trade approval of weighing or dimensioning, the sorter, WMS changes, conveyors outside the tunnel, 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 →
| Cost block | Low | High | Basis |
|---|---|---|---|
| Vision hardware (landed, with margin) | R 294 800 | R 838 400 | Low: one ID7000 line-scan reader on top with its accessory, two ID6000 side readers with lenses and bar lights. High: six ID7000 line-scan readers with accessories |
| Software licence | R 0 | R 0 | None: the reader software and CodePlatform carry no licence cost in this budget |
| Local materials and reject | R 600 000 | R 2 000 000 | Estimates, no public price: low in-motion dimensioner, scale section, tunnel frame and guarding, panel. High: dimensioner and scale, split-belt conveyor, tunnel frame and guarding, panel and server |
| Engineering (recipes, PLC link) | R 180 000 | R 624 000 | 200 h at R 900 to 480 h at R 1 300, including the WMS or sorter interface |
| Installation, FAT, SAT, training, documents | R 86 400 | R 312 000 | 96 h to 240 h |
| Project management | R 43 200 | R 156 000 | 48 h to 120 h |
| Travel (Gauteng) | R 8 000 | R 20 000 | Outside Gauteng quoted separately |
| Total (rounded) | R 1 210 000 | R 4 150 000 | Low: three-side read on your conveyor. High: six-side read with split belt |
The technologies behind this station, how much each matters here, and where each is explained in depth.
| Technology | Role | Why it matters in this scenario | Read more |
|---|---|---|---|
| Fixed code reader (HIKROBOT ID series) | Core | Logistics readers, ID6000 area and ID7000 line-scan, read labels on moving items of different heights. | Choosing a code reader |
| Code content matched to PLC, MES or WMS data | Core | Each read is matched in the WMS: the SSCC must be known and routed, and code, size and weight must belong to the same item. | Carton and pallet verification |
| 3D laser profiling | Supporting | Volume comes from a line-laser 3D camera measuring every item in motion. | Dimensional inspection |
| Line scan imaging | Supporting | The ID7000 builds its image line by line as the item passes, which suits reading across the full width of the belt. | Web and line scan |
| Lighting technique | Supporting | The ID6000 has no built-in light; external lights and an enclosed tunnel keep images the same on every shift. | Machine vision lighting |
| PLC link and reject with confirmation | Supporting | No-reads must go to a manual lane with confirmation, never onward unscanned. | PLC and reject integration |
Every station is accepted on your products, against numbers agreed in writing before the build. How we deliver →
Cartons, totes and parcels from your real flow, including poor and badly placed labels, read with the proposed readers and measured with the proposed dimensioner; the result says how many faces must be covered and which items need manual handling.
Before delivery, a marked set of challenge items (no label, damaged label, label on each face, two touching items, an item out of size, a code unknown to the WMS) must each go to the manual lane, and good items must be read, measured and routed.
On your conveyor, at production rate, the challenge items are run again, and no-reads, wrong routes and size or weight mismatches against reference items are counted over an agreed run.
It is a frame of fixed logistics code readers around a conveyor that reads the barcode on every carton, tote or parcel as it passes, on three to six faces, and sends the code to the warehouse system or sorter. With a dimensioner and a scale it also records each item’s size and weight. Items that cannot be read are sent to a manual lane instead of being routed blind. Suppliers also call it a scan tunnel system or a tunnel scan machine.
An indicative installed budget is R 1 210 000 – R 4 150 000 excluding VAT, at 2 October 2026 prices. The low figure is a three-side read on your conveyor with a bought-in dimensioner and scale; the high figure is a six-side read with a split belt and WMS and sorter integration. The tunnel frame, dimensioner and scale are estimates because no public price exists for them. A firm price follows a sample test on your items. This is a typical application: every project involves custom requirements, so the final price depends on your products, line and acceptance criteria.
Only once you have confirmed that the equipment is approved for that use. Where measured weight or volume is used to charge a customer, legal metrology may require legal-for-trade equipment. addaScan does not claim that approval for the dimensioner or scale on this page. For internal use, such as checking carton sizes, planning loads or catching wrong items, approval is not the question.
For low volumes, yes. A static station has an operator place each item under a 3D camera next to a code reader and a scale; HIKROBOT describes its static DWS system as code reading cameras, an RGB-D stereo camera and a static scale. An automated parcel dimensioning system in a tunnel measures items in motion without anyone handling them. The flow rate and the labour decide which fits. Whole pallets are a different class again: a freight dimensioning system for pallets is not covered on this page.
DWS stands for dimensioning, weighing and scanning. A dimensioning weighing scanning system adds a dimensioner and a scale to the code readers of a scan tunnel, as on this page; a tunnel without them only reads codes.
It reads the SSCC and can record which labels were hard to read, but reading is not grading. GS1 sets a minimum print quality for distribution barcodes, and checking a label against it is a verifier’s job, done on samples at the point of printing. Labels that repeatedly fail to read in the tunnel are a good reason to verify that printer.
Not directly. HIKROBOT lists SmartSDK, TCP, serial and FTP for the ID6000 and ID7000 logistics readers, with UDP on the ID7000, and CodePlatform outputs over TCP, UDP, HTTP and serial. Results usually go straight to the WMS or sorter controller over TCP; where a PLC needs them, a gateway is used. The interface is agreed with your WMS or sorter supplier before the build.
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.
Use the country guidance to prepare the line data, interfaces and delivery scope for a project assessed from Johannesburg.
Bottle and case reading on Kenyan bottling lines, quoted in USD.
Sachet, pouch and carton reading on Nigerian packing lines.
Caisses et palettes à l’expédition ; guide en français.