1.0.54 • Published 1 year ago
lampug_scanner_qr v1.0.54
Getting Started
(
)
Install
yarn add lampug_scanner_qr or npm i lampug_scanner_qrDemo:
You can try it at https://camera-zoom-next-idptj6qzw-hoangvanlams-projects.vercel.app/
How to use
import ScannerQr from "lampug_scanner_qr";
- Set zoom level for the camera
ScannerQr.setZoom(zoomLevel)
- Set to open the light of the camera
ScannerQr.setTorch(true) // This function is updating.
- Start running the camera
ScannerQr.startCamera(
videoDom,
facingMode, // "user", "environment", "left", "right"
wResolution, // Resolution width of the camera (640, 1280, 1920, 3840)
hResolution, // Resolution height of the camera (480, 720, 1080, 2160)
selectedCameraIndex
)
- Read data from the camera when scan the QR
ScannerQr.readerData(
videoDom,
videoId,
videoConstraints,
delayTime,
onResult // Call back function to get data from the camera
)Example Usage
import ScannerQr from "lampug_scanner_qr";
...
const constrainVideo = {
facingMode: { exact: "environment" },
advanced: [{ zoom: 6 }],
};
const videoDom = document.getElementById("videoScanner");
if (videoDom) {
ScannerQr.checks(videoDom);
ScannerQr.setZoom(6);
ScannerQr.startCamera(videoDom, "environment", 280, 280, 0);
// Read data from scan video
ScannerQr.readerData(
videoDom,
"videoScanner", // This is id of the video
constrainVideo,
0,
(data) => {
alert("🚀 ~ useEffect ~ data: " + JSON.stringify(data));
}
);
}
// Choose the image and scanning data
function chooseImageFile(event) {
const file = event.target.files[0];
if (file) {
const fileURL = URL.createObjectURL(file);
ScannerQr.readerDataImage(fileURL, (data) => {
alert("🚀 ~ chooseImageFile: " + JSON.stringify(data));
});
}
}
...
<video
id="videoScanner"
className="w-[280px] h-[280px] mx-auto my-10 block"
width="100%"
autoPlay
playsInline
></video>
<input
type="file"
id="fileChoose"
accept="image/png, image/jpeg"
onChange={chooseImageFile}
/>🌵 Good luck 🌵
Create By Lãm Hoàng
Please contact via hoangvanlam9988@gmail.com
1.0.54
1 year ago
1.0.53
1 year ago
1.0.52
1 year ago
1.0.51
1 year ago
1.0.50
1 year ago
1.0.49
1 year ago
1.0.48
1 year ago
1.0.47
1 year ago
1.0.46
1 year ago
1.0.45
1 year ago
1.0.44
1 year ago
1.0.43
1 year ago
1.0.42
1 year ago
1.0.41
1 year ago
1.0.40
1 year ago
1.0.39
1 year ago
1.0.38
1 year ago
1.0.37
1 year ago
1.0.36
1 year ago
1.0.35
1 year ago
1.0.34
1 year ago
1.0.33
1 year ago
1.0.32
1 year ago
1.0.31
1 year ago
1.0.30
1 year ago
1.0.28
1 year ago
1.0.27
1 year ago
1.0.26
1 year ago
1.0.25
1 year ago
1.0.24
1 year ago
1.0.23
1 year ago
1.0.22
1 year ago
1.0.21
1 year ago
1.0.20
1 year ago
1.0.19
1 year ago
1.0.18
1 year ago
1.0.17
1 year ago
1.0.16
1 year ago
1.0.15
1 year ago
1.0.14
1 year ago
1.0.13
1 year ago
1.0.12
1 year ago
1.0.11
1 year ago
1.0.10
1 year ago
1.0.9
1 year ago
1.0.8
1 year ago
1.0.7
1 year ago
1.0.6
1 year ago
1.0.5
1 year ago
1.0.4
1 year ago
1.0.3
1 year ago
1.0.1
1 year ago
0.0.1
1 year ago