GS1 DataBar · op onze server
GS1-128 Composite-generator.
GS1-128 Composite zet een compacte 2D-component boven op een gewoon lineair GS1-128-symbool, verbonden door een gedrukt scheidingspatroon zodat scanners het paar als één bericht behandelen. Het is de ruimste van de GS1-composieten, de enige variant die de op PDF417 gebaseerde CC-C-component mag gebruiken, en zijn balken accepteren een hele reeks Application Identifiers in plaats van één GTIN. Die combinatie maakt hem de vanzelfsprekende keuze voor logistiek en dooslabels.
Lineair + 2D: zet een | tussen de twee delen.
Witruimtes (quiet zones) volgens de norm staan altijd aan. Controleer voor productieverpakkingen een gedrukt proefexemplaar met een barcodeverificator.
Voorbeeld
Voorbeeld: typ om er je eigen code van te maken- Wordt op onze servers gegenereerd, de enige Plume-tool die dat doet.
- We bewaren het codetype en de lengte van de inhoud, nooit wat je codeert.
- Gratis SVG-vector en PNG tot 600 DPI, commercieel gebruik toegestaan.
- Alle details in het privacybeleid.
Geldige invoer voor GS1-128 Composite
Voer de lineaire elementstring in, dan een pipeteken en daarna de 2D-elementstring, elk veld met zijn Application Identifier tussen haakjes: (01)09521234543213(3103)000123|(10)ABC123 is een geldig voorbeeld. Het deel vóór het pipeteken accepteert meerdere AI’s, dus een GTIN plus een nettogewicht kan in de balken zelf meerijden. Plume toetst de hele invoer aan de GS1-syntaxis voordat er getekend wordt, controleert de controlecijfers van (01) en (00), de kalendergeldigheid van datum-AI’s, de veldlengtes en de verplichte combinaties van AI’s, en meldt fouten in gewone taal.
Het deel achter het pipeteken krijgt zijn eigen reeks AI’s, meestal (10) voor de batch, (17) voor de houdbaarheidsdatum of (21) voor het serienummer. De renderer kiest de kleinste composietcomponent die past en schakelt op via CC-A, CC-B en CC-C naarmate je gegevens groeien. CC-C is voor dit type alleen gereserveerd, en daarom worden hier ook enkele honderden tekens achter het pipeteken nog getekend.
Werkend voorbeeld: (01)09521234543213|(10)ABC123 Toont GTIN 09521234543213 in de GS1-128-balken, met batch ABC123 in de 2D-rijen erboven
Waar GS1-128 Composite wordt gebruikt
- Doos- en palletetiketten die het GTIN of de SSCC in de balken houden en batch, datums en aantallen naar de 2D-rijen verplaatsen
- Secundaire verpakking in de zorg die leesbaar moet blijven voor oude laserscanners, terwijl camerascanners het lotnummer en de houdbaarheidsdatum meelezen
- Elk GS1-128-etiket dat te breed is geworden, want door de attribuut-AI’s naar boven de balken te verplaatsen krijg je weer een drukbare breedte
Veelvoorkomende fouten en hoe je ze oplost
- “A Composite Component must be provided following a pipe character”
- Je typte alleen de lineaire helft. Voeg een pipeteken plus minstens één AI toe, bijvoorbeeld |(10)ABC123, of gebruik de gewone GS1-128-generator als je het 2D-deel niet nodig hebt. Deze melding komt van bwip-js op de server en verschijnt in elke taal in het Engels.
- “AIs must start with '('”
- Zet in beide helften elke Application Identifier tussen haakjes. Schrijf (01)09521234543213, niet 0109521234543213. Ook deze tekst komt in het Engels uit bwip-js.
- “One of more requisite AIs for AI (10) are missing: 01 OR 02 OR 03 OR 8006 OR 8026”
- De GS1-syntaxis laat een batchnummer niet los van een artikelidentificatie zweven. Houd een veld zoals (01) in de string zolang (10) erin staat. De tekst blijft Engels omdat hij rechtstreeks uit bwip-js komt.
- Het controlecijfer van AI (00) moet … zijn, niet …
- Het 18e cijfer van een SSCC is een controlecijfer volgens mod 10 over de eerste 17. Bereken het opnieuw in plaats van te gokken, of plak de SSCC rechtstreeks uit je magazijnsysteem.
Formaat en afdrukken
Dit is een symbologie met automatische indeling, dus Plume verbergt de instellingen voor balkhoogte en tekst en leidt de geometrie zelf af: de hoogte van het lineaire deel, het aantal 2D-rijen en hun breedtes volgen allemaal uit de gegevens. Jouw knoppen zijn de modulebreedte in millimeters en de DPI van de export, tot 600. Dooslabels worden meestal op armlengte of verder gescand, dus kies liever een ruimere module dan een kleinere voetafdruk, en onthoud dat elke AI die je vóór het pipeteken toevoegt het hele symbool breder maakt, omdat de 2D-component pal boven de balken staat. Neem de SVG wanneer een drukkerij de uiteindelijke schaling doet.
Vragen over GS1-128 Composite
Wat is een GS1-128-composietbarcode?
Een lineair GS1-128-symbool met een kleine gestapelde 2D-component er pal boven, vastgelegd in ISO/IEC 24723. Laserscanners lezen nog steeds alleen de balken, terwijl 2D-camerascanners beide helften samen decoderen.
Wanneer gebruik ik de composietvorm in plaats van gewoon GS1-128?
Gewoon GS1-128 wordt met elk teken breder, tot drukken en scannen onpraktisch worden. De composietvorm houdt het etiket smaller door attribuutgegevens naar rijen boven de balken te tillen.
Hoeveel gegevens passen er in de 2D-component?
Met CC-C haalt dit type tot 2.361 cijfers, het hoogste plafond in de composietfamilie. In de praktijk houd je het bij de paar AI’s die je ontvangende systemen echt uitlezen.
Mag het lineaire deel meer dan één AI bevatten?
Ja. Alles wat een gewone GS1-128 accepteert, zoals (01) gevolgd door (3103), is geldig vóór het pipeteken. Plume valideert beide helften samen als één GS1-bericht.