UNPKG

qrloop

Version:

Envelop big blob of data into frames that can be displayed in series of QR Codes

18 lines (17 loc) 855 B
/// <reference types="node" /> import { Buffer } from "buffer"; export declare function makeFountainFrame(dataChunks: Buffer[], selectedFrameIndexes: number[]): string; export declare function makeDataFrame({ data, nonce, totalFrames, frameIndex, }: { data: Buffer; nonce: number; totalFrames: number; frameIndex: number; }): string; export declare function wrapData(data: Buffer): Buffer; /** * Export data into one series of chunk of string that you can generate a QR with * @param dataOrStr the complete data to encode in a series of QR code frames * @param dataSize the number of bytes to use from data for each frame * @param loops number of loops to generate. more loops increase chance for readers to read frames */ export declare function dataToFrames(dataOrStr: Buffer | string, dataSize?: number, loops?: number): string[];