rn-qr-generator
Version:
React native QR Code generator / reader
38 lines • 1.1 kB
TypeScript
export type Padding = {
top?: number;
left?: number;
bottom?: number;
right?: number;
};
export type QRCodeGenerateOptions = {
value: string;
backgroundColor?: string;
color?: string;
width?: number;
height?: number;
base64?: boolean;
padding?: Padding;
fileName?: string;
correctionLevel?: "L" | "M" | "Q" | "H";
};
export type QRCodeGenerateResult = {
uri: string;
width: number;
height: number;
base64?: string;
};
export type QRCodeDetectOptions = {
uri?: string;
base64?: string;
};
export type CodeType = "Aztec" | "Codabar" | "Code39" | "Code93" | "Code128" | "DataMatrix" | "Ean8" | "Ean13" | "ITF" | "MaxiCode" | "PDF417" | "QRCode" | "RSS14" | "RSSExpanded" | "UPCA" | "UPCE" | "UPCEANExtension";
export type QRCodeScanResult = {
values: string[];
type: CodeType;
};
declare const _default: {
generate: (options: QRCodeGenerateOptions) => Promise<QRCodeGenerateResult>;
detect: (options: QRCodeDetectOptions) => Promise<QRCodeScanResult>;
};
export default _default;
//# sourceMappingURL=index.d.ts.map