Quick Start
Install
Add CUSS2 Angular to your project
npm install cuss2-angular
Import Services
Import the services you need in your component
import {
Cuss2Service,
BarcodeReaderService,
CardReaderService,
AnnouncementService
} from 'cuss2-angular';
Connect & Use
Connect to CUSS2 platform and start using services
@Component({
template: `
CUSS2 Platform Connected
Connecting to CUSS2 platform...
`
})
export class KioskComponent {
constructor(private cuss2: Cuss2Service) {
// Connect to CUSS2 platform
this.cuss2.connect(
'your-client-id',
'your-client-secret',
'wss://platform.example.com' // Optional custom URL
);
}
}
Why CUSS2 Angular?
Native Angular
Built specifically for Angular with full TypeScript support, dependency injection, and reactive observables.
Reactive Streams
RxJS-powered data streams for real-time device events. Subscribe to barcode scans, card swipes, and weight changes.
Modular Services
Individual services for each CUSS2 component. Import only what you need for optimal bundle size.
Type Safe
Full TypeScript support with proper typing for all CUSS2 data structures and platform responses.
Accessibility Ready
Built-in support for accessibility features including headset audio, keypad navigation, and screen readers.
Production Ready
Battle-tested in real airline environments with error handling, retry logic, and comprehensive documentation.
Available Services
Reader Services
Barcode and QR code scanning
Magnetic stripe card reading with payment support
Passport and ID document scanning
Printer Services
Boarding pass printing with ITPS format
Baggage tag printing with asset management
Input & Control
Navigation keypad with structured events
Luggage weighing with real-time monitoring
Audio headset for accessibility support
Text-to-speech and SSML playback
Ready to Build Your Kiosk?
Explore our comprehensive documentation and examples to get started with CUSS2 Angular