code-craft-studio
Version:
A comprehensive QR code and barcode scanning/generation library for React. Works with or without Capacitor. Supports 22+ QR data types and 14+ barcode formats (EAN, UPC, Code 128, etc.), with customizable designs, analytics, and React components. Provider
16 lines (15 loc) • 1.09 kB
TypeScript
import type { QRCodeData, BarcodeFormat, ValidationResult } from '../definitions';
export declare function validateQRCodeData(data: QRCodeData): ValidationResult;
export declare function validateBarcodeData(data: string, format: BarcodeFormat): ValidationResult;
export declare function validateEmail(email: string): boolean;
export declare function validatePhoneNumber(phone: string): boolean;
export declare function validateURL(url: string): boolean;
export declare function calculateEAN13Checksum(data: string): string;
export declare function calculateEAN8Checksum(data: string): string;
export declare function calculateUPCAChecksum(data: string): string;
export declare function calculateUPCEChecksum(data: string): string;
export declare function calculateCode128Checksum(data: string): number;
export declare function calculateCode39Checksum(data: string): string;
export declare function calculateCode93Checksum(_data: string): string;
export declare function calculateITFChecksum(_data: string): string;
export declare function calculateCodabarChecksum(_data: string): string;