Html5-qrcode adalah perpustakaan ringan untuk dengan mudah mengintegrasikan fungsi pemindaian kode QR ke aplikasi web apa pun. Anda dapat mengetahui lebih lanjut tentang proyek dan detail implementasinya di halaman proyek di Github Show
ScanApp adalah ujung ke ujung implementasi perpustakaan oleh penulis yang sama Secara default, perpustakaan memungkinkan dua jenis opsi pemindaian
Sebelumnya, tidak ada opsi untuk mengubah konfigurasi default i ini. e. pengembang yang ingin menggunakan perpustakaan harus menunjukkan opsi pemindaian kamera dan file meskipun kasus penggunaan mereka terbatas pada salah satunya. Ada permintaan fitur untuk membuka ini sebagai konfigurasi Permintaan fiturPermintaan fitur ini diajukan untuk mencari dukungan untuk mengontrol semua jenis pemindaian yang harus dirender saat menggunakan pustaka
Saya menambahkan konfigurasi di { supportedScanTypes: [ Html5QrcodeScanType.SCAN_TYPE_FILE, Html5QrcodeScanType.SCAN_TYPE_CAMERA ] } _9 untuk mendukung iniSaya dapat menambahkan opsi konfigurasi baru, sehingga pengguna dapat melakukannya
Untuk mengonfigurasi fitur dengan 9, seseorang hanya perlu menyetel opsi 1 seperti ini
Perhatikan bahwa
Apakah ini konfigurasi yang relevan di sini. Inilah contoh skenario yang berbeda [1] Pengguna hanya membutuhkan pemindaian berbasis kameraDalam hal ini, tetapkan nilai 1 seperti ini
Ini akan membuat Pemindai QR menjadi seperti ini [2] Pengguna hanya membutuhkan pemindaian berbasis fileDi sini atur nilai _1 seperti ini _Ini akan membuat Pemindai QR menjadi seperti ini [3] Pengguna ingin mendukung opsi berbasis kamera dan file
Jika kami tidak menetapkan nilai apa pun untuk 1, perpustakaan akan mendukung kedua jenis pemindaian secara defaultBonus. Tetapkan pemindaian berbasis file sebagai opsi default sambil mendukung keduanyaTambahan bonus untuk fitur ini adalah - urutan konfigurasi juga dihormati oleh perpustakaan. Jika Anda ingin mendukung opsi pemindaian berbasis file dan kamera tetapi ingin menetapkan opsi berbasis file sebagai default, Anda dapat mengonfigurasi 1 seperti ini
Ini akan membuat Pemindai QR menjadi seperti ini
Demikian pula, Anda dapat menentukan opsi berbasis kamera sebagai opsi default
Jika Anda memberikan nilai arbitrer, perpustakaan akan menampilkan kesalahanSaya kira ini tidak perlu dikatakan lagi
RingkasanPengembang sekarang dapat mengubah jenis metode pemindaian saat menggunakan perpustakaan 9
Jika Anda memiliki umpan balik, silakan bagikan di bagian komentar. Untuk setiap laporan bug atau permintaan fitur, harap laporkan langsung ke perpustakaan html5-qrcode Menggunakan Flash atau Torch dengan Html5-Qrcode 30 Okt 2022 oleh Minhazhtml5-qrcode adalah pustaka sumber terbuka yang cukup digunakan untuk mengimplementasikan Kode QR atau pemindai kode batang dalam aplikasi web. Ini memiliki 400K+ unduhan di Github dan sekitar 31K unduhan/minggu di npm
Hampir semua smartphone saat ini hadir dengan kamera yang dipadukan dengan lampu flash. Itu juga digunakan sebagai obor saat merekam video. Sebagian besar aplikasi pemindaian QR yang tersedia di Android atau iOS memiliki dukungan untuk mengaktifkan senter saat memindai. Ini tampaknya berguna saat memindai kode dalam kondisi kurang cahaya Permintaan fiturAda permintaan fitur pada pelacak proyek Github untuk menambahkan fungsionalitas yang sama ke pustaka html5-qrcode
Dukungan ditambahkan untuk { supportedScanTypes: [ Html5QrcodeScanType.SCAN_TYPE_FILE, Html5QrcodeScanType.SCAN_TYPE_CAMERA ] } _9Mempertimbangkan nilai tambah bagi pengguna akhir, saya telah menambahkan dukungan untuk menggunakan obor (bila didukung) ke pustaka ujung ke ujung (i. e. ) Fitur ini ditambahkan sebagai tombol lain yang muncul jika
Ini terlihat seperti ini Anda dapat mencobanya di scanapp. org Sejauh ini saya telah memverifikasinya untuk berfungsi pada perangkat Android di browser seperti Google Chrome dan browser internet default Samsung. Saya telah memverifikasinya agar berfungsi pada perangkat Pixel 6 Pro, Samsung Flip 4, dan One Plus 10 Pro Saya juga telah memverifikasinya agar tidak berfungsi di Chrome atau Safari di iOS (di Iphone 13)
Dukungan ditambahkan dengan PR#570. Itu telah diterbitkan di bawah _8Untuk mengaktifkan fitur dengan 9 seseorang hanya perlu mengatur 0 ke 1
Bagaimana itu bekerja?
Pertama, Anda perlu memeriksa apakah 3 didukung. Cuaca atau tidak 3 didukung tergantung pada perangkat, browser, serta kamera yang dipilih (seringkali hanya kamera belakang yang mendukung obor)Idenya adalah untuk melihat apakah _3 tersedia di trek video yang sedang berjalan. Saat pemindaian kamera sedang berjalan, Anda dapat menelepon untuk memverifikasi apakah 3 didukung
Jika _3 memang didukung, langkah selanjutnya adalah mengaktifkannya. Anda dapat menggunakan API untuk meminta pengaktifan 3
Dengan cara yang sama, Anda dapat meminta penonaktifan 3 dengan API yang samaMengapa mengatur dua kali?
Demi kompatibilitas mundur Dukungan browser dan perangkatSeperti yang dibagikan sebelumnya, fitur ini tampaknya didukung di perangkat Android. Saya telah memverifikasi ini pada setidaknya tiga perangkat Android dan satu perangkat iOS Berikut ringkasannya
Jika Anda mendapat kesempatan untuk menguji lebih banyak perangkat menggunakan scanapp. org, tolong tambahkan informasi di komentar. Saya akan memperbarui artikel ini sesuai dengan itu Kredit foto
Suka artikel ini?Jika Anda menyukai artikel ini, Anda dapat menemukan lebih banyak artikel saya di Medium. Jika Anda sudah menggunakan Medium, Anda dapat mengikuti saya dan berlangganan artikel saya Jika Anda tidak menggunakan Medium, Anda dapat bergabung dengan tautan saya. Medium akan membayar saya sedikit dan itu akan membantu saya untuk menulis lebih banyak artikel seperti itu. Medium memiliki artikel dari beberapa penulis hebat Menyetel ukuran kotak QR dinamis dalam Html5-qrcode 09 Jan 2022 oleh Minhazmebjas/html5-qrcode adalah pustaka open source yang cukup banyak digunakan untuk mengimplementasikan QR Code atau pemindai kode batang dalam aplikasi web 9Perpustakaan menyediakan dua pendekatan untuk mengintegrasikan pemindaian kode QR / kode batang dengan aplikasi web apa pun
Seseorang cukup mengatur pemindaian kode QR dengan baris kode berikut 0 _1Konfigurasi 3 memungkinkan pengembang menentukan porsi jendela bidik yang akan digunakan untuk pemindaian. Ini didukung baik di kelas _2 maupun 9. Berdasarkan nilai ini, perpustakaan merender sebuah kotak dengan daerah berbayang di sekitarnya, memungkinkan pengguna akhir menyusun perangkat pemindaian di sekitar kode QR atau kode batang.{ supportedScanTypes: [ Html5QrcodeScanType.SCAN_TYPE_FILE, Html5QrcodeScanType.SCAN_TYPE_CAMERA ] } _3 konfigurasiBerdasarkan pada Anda dapat memberikan dimensi tipe 7 sebagai nilai untuk konfigurasi ini _2Jadi ini berarti untuk usecase pemindaian barcode Anda dapat melewati konfigurasi non persegi seperti 8 untuk merender pemindai seperti ini - kemungkinan ideal untuk memindai barcode persegi panjangPengaturan { supportedScanTypes: [ Html5QrcodeScanType.SCAN_TYPE_FILE, Html5QrcodeScanType.SCAN_TYPE_CAMERA ] } _3 konfigurasi secara dinamisDengan _0 dan seterusnya, pustaka sekarang juga mendukung penerusan fungsi bertipe 1 sebagai nilai untuk konfigurasi ini _3Fungsi mengambil dimensi jendela bidik (aliran video dengan umpan kamera) dan diharapkan untuk mengembalikan 7Ini bagus, dengan ini Anda sekarang dapat mengatur fungsi khusus untuk menentukan dimensi kotak QR berdasarkan properti run time dari aliran video yang berfungsi di berbagai faktor bentuk Ini sebuah contoh _4Dengan ini, Anda dapat mengatur dimensi kotak QR agar selalu 3 dari tepi yang lebih kecil dari aliran video sehingga berfungsi pada platform seluler dan PCArtikel ini telah diambil dari artikel asli oleh Penulis di blog. minhazav. dev QR dan pemindai kode batang di React[ Baca selengkapnya ] PerkenalanSaya rasa ReactJs tidak memerlukan penjelasan apa pun di sini dan sepanjang artikel ini saya akan berasumsi bahwa pembaca sudah terbiasa dengan 4, 5, 6, 7 dllJika Anda hanya tertarik untuk mengimplementasikan kode QR atau pemindaian kode batang di web tanpa reaksi, saya sarankan Anda membaca artikel ini Pemindai QR dan kode batang menggunakan HTML dan JavaScript[ Baca selengkapnya ] Instal perpustakaan menggunakan npmPertama, instal versi terbaru pustaka di proyek React Anda, menggunakan 8 5Buat komponen BereaksiLangkah selanjutnya adalah membuat React yang mengabstraksi sebagian besar implementasi pemindai. Katakanlah kita membuat file baru bernama 9 _6
Gunakan plugin ini di Aplikasi React AndaSaya akan menganggap Anda memiliki _0 yang merupakan komponen sumber. Anda dapat menambahkan _1 baru yang baru saja kita buat _7Melewati callbackAnda mungkin telah melihat panggilan balik yang ditentukan di bagian di atas _8Gunakan panggilan balik ini untuk menentukan sisa logika bisnis Anda. Katakanlah kasus penggunaan Anda adalah meneruskan hasil yang baru dipindai dan mencetak pada 2, Anda ingin meneruskan data ke komponen lain. Anda dapat menemukan contohnya di scanapp-org/html5-qrcode-reactReferensi kode lengkapContoh lengkap telah dibuat di scanapp-org/html5-qrcode-react - Anda dapat menggunakannya sebagai referensi yang bagus KreditScanApp - Kode QR dan pemindai kode batang gratis untuk web Catatan penutupHarus saya akui, saya tidak paham React, jika Anda melihat kesalahan atau mengetahui cara yang lebih baik untuk melakukan sesuatu, harap sarankan menggunakan komentar atau kirim permintaan tarik ke scanapp-org/html5-qrcode-react Bagaimana cara membaca kode QR di html5?Cara menggunakan . npm i html5-qrcode // Untuk menggunakan Html5QrcodeScanner (info selengkapnya di bawah) impor {Html5QrcodeScanner} dari "html5-qrcode" // Untuk menggunakan Html5Qrcode (info selengkapnya di bawah) impor {Html5Qrcode} dari "html5-qrcode" Bisakah Anda membaca kode QR dengan kamera?Langkah 2. Pindai kode QR
. open the built-in camera app. Arahkan kamera ke kode QR. Ketuk spanduk yang muncul di ponsel atau tablet Android Anda. Ikuti petunjuk di layar untuk menyelesaikan proses masuk.
Bagaimana cara mengaktifkan kamera saya untuk membaca kode QR?Mulailah dengan membuka aplikasi kamera. Kemudian, fokuskan layar Anda pada Kode QR untuk memindainya. . Pergi ke pengaturan Pilih Aplikasi Sistem Ketuk Kamera Kemudian aktifkan untuk mengaktifkan Pindai kode QR Bagaimana cara memindai kode QR menggunakan webcam di JavaScript?Pemindaian Kode QR HTML5 dengan javascript - Dukungan untuk memindai file lokal dan menggunakan kamera default ditambahkan (v1. . Tambahkan input file tipe Gunakan API Html5Qrcode#scanFile() untuk memindai File gambar. Dan dalam kode javascript inisialisasi objek dan lampirkan pendengar seperti ini Membersihkan kanvas setelah digunakan |