1D Barcodes
Enhance your data capture with GS1 Composite barcodes—combining linear and 2D codes for richer information in a single scan. With barKoder’s next-gen barcode scanning technology, you can seamlessly decode complex GS1 Composite symbols with unmatched speed and accuracy. Perfect for industries requiring high data integrity, traceability, and compliance.
GS1 Composite barcodes combine a linear (1D) symbol with a 2D Composite Component to carry both product identification and detailed attribute data.
barKoder’s barcode scanner SDK fully supports decoding and structured parsing of all GS1 Composite symbols, enabling seamless integration of advanced traceability and compliance features.
GS1 Composite is a hybrid barcode standard that merges a 1D linear barcode (e.g. GS1-128, EAN-13, or GS1 DataBar) with a 2D Composite Component (CC-A, CC-B, or CC-C) stacked above it. This design allows the barcode to encode both primary item identifiers (like a GTIN) and supplemental data (like expiration dates, batch numbers, serial numbers, and more).
Composite symbols are widely used in healthcare, food traceability, retail, and logistics—especially where data compliance and end-to-end product tracking are required.
Dual-level data: Combines linear GTINs with 2D attribute data in one scan
Supports Application Identifiers (AIs): Expiration, lot/batch, serial, weight, etc.
Flexible formats: Compatible with multiple linear base symbols (e.g. GS1-128, DataBar)
GS1-compliant: Fully aligned with industry traceability and safety regulations
Built-in error correction: Provided by the 2D component to ensure robust scanning
CC-A: Compact, stacked variant using MicroPDF417 for minimal space requirements
CC-B: Medium-length MicroPDF417 with greater capacity
CC-C: Full PDF417 symbol for high-density data, often paired with GS1-128
The base linear symbol may include GS1 DataBar, EAN/UPC, or GS1-128, depending on the use case and data requirements.
Healthcare: Vaccine packaging, unit-dose medications, surgical tools with serial traceability
Food Industry: Item-level expiration and origin tracking for produce and packaged foods
Retail: Traceable fresh products, product recalls, loyalty program tracking
Logistics: Serialized carton shipping, cold chain monitoring
barKoder includes a built-in GS1 parser that automatically recognizes and decodes GS1 Application Identifiers from both the linear and 2D parts of Composite symbols.
This means your app or backend can instantly extract:
(01) GTIN
(17) Expiration date
(10) Lot or batch number
(21) Serial number
(7005) Price per unit of measure
...and many more GS1 AIs
Learn more about the GS1 Parser →
Full Composite Support for all combinations of linear + 2D symbols
Fast and accurate decoding on mobile devices, even under poor lighting or curved surfaces
Cross-platform compatibility (iOS, Android, MAUI, Flutter, React Native, Cordova, etc.)
Automatic GS1 AI parsing for instant structured data extraction
Real-world tested for pharmaceutical, food traceability, and retail applications
GS1 DataBar (CC-A, CC-B): Retail produce, small labels
EAN-13 or UPC-A (CC-A): Packaged goods with expiration or batch info
GS1-128 (CC-B, CC-C): Logistics, cold chain, pharma
GS1 DataBar Expanded (CC-A, CC-B): Extended attribute data on constrained labels
Add GS1 Composite scanning to your app in minutes with barKoder’s SDK. With robust decoding, real-time parsing, and broad device support, you can simplify traceability and data capture across all industries.
Start with the barKoder SDK →
The Barcode Scanner SDK supports scanning the most common barcode types, maximizing efficiency for today's most progressive mobile apps.
To fully experience the speed and accuracy of the Barcode Scanner SDK on your Android or iOS device, simply head to your preferred App Store by clicking on the respective button, or scan the QR Code with your camera.
barKoder Demo App for iOS
barKoder Demo App for Android
barKoder Demo App for Web
Optimizing your experience with our app is effortless using our comprehensive Barcode Scanner SDK testing sheet, encompassing a variety of 1D and 2D barcode types.
Simply print or display the sheet on your device, and proceed to scan each barcode using our demo app. This efficient testing method ensures that our app seamlessly recognizes and processes diverse barcode formats, assuring you of its reliability and versatility across different code types.
We use cookies to enhance your browsing experience, analyze site traffic, and personalize content. You can choose which cookies to accept.
We use different types of cookies to optimize your experience on our website. Click on the categories below to learn more and adjust your preferences.
These cookies are essential for the website to function and cannot be disabled. They are usually set in response to actions you take, such as setting privacy preferences, logging in, or filling out forms.
barkoderCookieConsent
barkoder_session
csrf_token
These cookies enable enhanced functionality and personalization, such as chat support, videos, and social media features. They may be set by us or third-party providers.
user_preferences
language
theme
These cookies help us understand how visitors interact with our website by collecting and reporting information anonymously. This includes Microsoft Clarity and Google Analytics.
_ga, _gid, _gat
_clck, _clsk, CLID
These cookies are used to track visitors across websites to display relevant and personalized advertisements. They help measure the effectiveness of advertising campaigns and conversions.
_fbp
_gcl_au
IDE, test_cookie
_uetmsclkid, _uetvid, _uetsid, MUID
li_fat_id, lidc, bcookie, UserMatchHistory, AnalyticsSyncHistory, li_sugr
ApolloTracking