Live barcode scanner webcam


Live barcode scanner webcam. Instead of directly accessing the user’s webcam, this example shows you how to use QuaggaJS with the HTML5 File API to decode a pre-taken image. Rating: 4. Click the Camera widget and choose "Barcode Scanner". Raspberry Pi Barcode Scanner 1) Inateck BCST-70 Wireless Barcode Scanner Apr 5, 2015 · I am making an online scan application just with HTML5 and javascript using Quagga. 6, last published: 3 years ago. Jun 16, 2019 · Figure 1: A typical bar code scanner. I already wrote a class to do that work. com - On-Demand Web API for Data Extraction and PDF - On-Prem Tools for Data Extraction and PDF This example demonstrates the real-time decoding capabilities of QuaggaJS by using your webcam as a barcode-scanner. But now I want to add the possibility for the user to scan barcodes with the mobile cam May 25, 2017 · As previously mentioned, Quagga works in 2 ways, using the live scanner with the webcam or processing a static image: Live scanner. Upload Barcode image or scan via web camera or smartphone and our tool will decode the information from the Barcode and display it which you can copy it. In this article, we use Dynamsoft Barcode Reader, OpenCV, and webcam to create cross-platform desktop barcode and QR code scanner in Python. This time we will discuss how to read QR and barcodes using a webcam. To get the list of the available hosts on a network, there are two basic methods - ICMP Echo Request It is also known by using ‘ping Scan barcodes from PDFs and images in seconds. How to read barcode from camera using coldfusion? 0. Mainly used in the retail industry and for tracking goods. After an executive from a food retailer challenged the tech industry to invent an automated product identification system, Norman Joseph Woodland and Bernard Silver rose to the occasion. QR Scan! To read your QR Code from your laptop, just upload your QR Image file by clicking on the right icon, or you can scan the QR Image via your cam by clicking on the left icon. You need to open your phone camera and point it towards the code. What Is A Webcam Barcode Scanner? Halloween Super Sale. Jan 22, 2023 · Home. Adding the Barcode Scanner Camera Widget. Here's the code Jul 29, 2017 · Barcode Labels Scanner. 1. Using the live-stream from your webcam. NET BarCode Reader in WPF From this conversation, I know . Upload your Barcode image or scan in real-time via webcam and retrieve your data. Apr 21, 2021 · How can I get the webcam barcode reader to run in a HTML webpage. github. May 14, 2015 · . Leverage OpenCV stitching API to stitch multiple barcode and QR code images into a panorama. Scan ISBN s with your webcam Use the live camera view to point your webcam at the ISBN and let our software detect the ISBN that is in view. It is not a robust solution, but rather an example of how simple image processing techniques can give surprisingly good results, provided that assumptions in the following section are met. Our app also integrates with third-party scanners for maximum convenience. The SDK uses advanced algorithms to read all major 1D and 2D code types – including QR codes – quickly and reliably, even in challenging conditions, all while maintaining user privacy. Creating the bar code Apr 29, 2021 · Converting our barcode detector to fetch from the webcam. Takes care of building full user interface; Supports scanning using a web-cam or camera on the device with real-time camera feeds. This project is maintained by Christoph Oberhofer online barcode reader and online barcode decoder. Features of Dynamsoft’s Free Online Barcode Scanner. Choose a resolution and a size you’d like to have. Read Inlite Barcode Reader Documentation to get started. Enable or disable the software decoder Demo of a cross platform HTML5 QR Code scanner. Support scanning local images on the device. Again, this simple implementation of barcode detection will not work in all cases. And it is usually smaller than 1D one. Jul 29, 2017 · Not just that, it can also scan barcodes from webcam. I would like to build a barcode reader in js thanks to the camera on my phone . In addition to decoding barcode and QR code from static files, we can also do real-time scan with a connected camera. Reading a barcode in an image in PHP. It helps you scan QR from an image, picture, screenshot, or webcam. Alternatively, you can use your phone camera. Use image Click or drop an image to Aug 10, 2022 · In VideoCamera. A barcode is a machine-readable code in the form of numbers or patterns of parallel lines of varying widths. The app can also scan colored and creative barcodes, making it a flexible tool for various applications Jan 4, 2023 · A network scanner is one major tool for analyzing the hosts that are available on the network. It can scan QR, DataMatrix, and UPC/EAN codes, often referred to as “Supermarket” codes. Dec 3, 2022 · If you are in a hurry and you don’t want to go through all our geeky explanations, we recommend using the native camera QR Code Reader. Data preparation. Align barcode in the center of the frame. May 16, 2016 · How to build a webcam barcode scanner for cloud service?Deploy Dynamic Barcode Reader SDK to your web servers (IIS, Apache, Nginx, etc. Im a beginer in js and jquery that's why i need your help . Follow. Upload Image. Configuration Description; fps: Integer, Example = 10 A. Start by initializing Quagg and configure the LiveStream mode. 7 - 54 Votes. With Sortly, barcode scanning capabilities are built into our easy-to-use mobile interface—all you need is your smartphone. A frame per second, the default value for this is 2 but it can be increased to get faster scanning. In a previous post, we talked about how to create a webcam barcode scanner application with An online barcode scanner is a web-based tool that allows users to scan and decode barcodes using a computer or mobile device equipped with a camera. QuaggaJS is an advanced barcode-reader written in JavaScript. My question is, how can i make the two button into one, so when i start the webcam, it will automatically scan the QR code in front of it. Our dataset contains over 3000 barcode images that have been labeled in the YOLO format, making it easy to use for training and testing computer vision models that can detect and decode barcodes. Target the barcode logo 2. The origins of the QR code scanner date back to the advent of the barcode in the late 1940s. How to switch Rear/Front Facing Cam? Just reload the page to switch between the rear and front-facing camera. Make a QR Code. MH-ET LIVE Scanner v3. Get started: Learn the basics for using camera barcode scanner. ByteScout Barcode Online Reader works directly from your webcam or from an existing file on your computer. Simply point your camera toward to a Barcode and application will automatically parse and analyze it. Ermöglicht das Scannen von QR-Codes mit deiner WebCam auf deinem Desktop oder mobilen Gerät. io/quaggaJS/ Scan Anywhere using the built-in webcam It'll automatically type the scanned barcode into the active window. Jul 19, 2023 · 4. However, using HTML5 to access a webcam has some Nov 21, 2023 · With the advancements in technology, it’s now possible to turn your webcam into a 3D scanner, allowing you to create detailed digital replicas of real-life objects. Can scan up to 330ft/100m barrier-free and 115ft/35m in an obstacle-filled environment. To Cut a Long Story Short: I open the browser where is live webcam -> I scan the ean code -> If ean code is correct redirect to helloView() Is it possible to do it ? And where I should capture ean code ? Jun 7, 2017 · QuaggaJS is a barcode-scanner entirely written in JavaScript supporting real- time localization and decoding of various types of barcodes such as EAN, CODE 128, CODE 39, EAN 8, UPC-A, UPC-C, I2of5, 2of5, CODE 93 and CODABAR. Use the webcam scanner to add books by ISBN Jun 15, 2017 · Read Barcode and QR Code from Video in JS. Alternatively, you can use pre-written packages such as “pyBarcodeScanner” that provide a ready-made interface for integrating barcode scanning into your Full source code for this tutorial is available as “Read From Live Video Cam” samples (both VB. Sep 14, 2022 · Hello, how are you all friends, back again with mantan programmer. But my program use two button on scanning, start button to start the webcam and detect button to scan the QR. This project is maintained by Christoph Oberhofer 1. A Variable embedded on the step so that the operator can see when they successfully scan the barcode; Here's how to set up a Step that accomplishes this. 2D barcode encodes information in two dimensions and therefore can keep a way more information in it. K. Barcode reader. You'll find here a popular app to read and scan barcodes by pointing your PC's webcam at a code. This web site is also available on mobile devices as a web app. Switch camera. NET Barcode Reader Component by OnBarcode. The i-nigma QR & Barcode Scanner is a versatile app that transforms your camera into a sophisticated barcode reader. ·. Scan now! Apr 15, 2019 · The article shares how to use React and Dynamsoft JavaScript Barcode SDK to create a web barcode scanner app with a webcam. Upload an image or use your webcam to instantly scan and decode QR codes. It is known that Python’s GIL (Global Interpreter Lock) is a performance bottleneck for multi-threaded applications. What I need is that the camera window remains at the side of my Tkinter GUI application rather than poping up. Manage your own database of scanned codes with features such as row editing, sorting, database backup, and restore. The scanner captures the barcode image through the device's camera and processes it to extract the encoded information. 0 is a barcode and QR code scanning recognition module. Wireless 1D 2D Barcode Scanner with Stand & USB 2D Barcode Reader Automatic QR Code Scanner Supports Screen Scan Handheld CMOS Image Bar Code Reader for Warehouse POS and Computer $59. Learn More Platforms The Cognex Mobile Barcode SDK is available for Android, iOS, Windows, Linux, and more. In the BarcodeReader. getUserMedia. An online barcode scanner is a web-based tool that allows users to scan and decode barcodes using a computer or mobile device equipped with a camera. com is a web app for detecting text using your webcam or smartphone camera. The application utilizes SQLite as its built-in How webcam barcode scanner works. Due to their effectiveness and affordability, laser barcode scanners have become very popular over the years; nevertheless, these scanners are unable to read barcodes from LCD screens or other displays. This example demonstrates the real-time decoding capabilities of QuaggaJS by using your webcam as a barcode-scanner. 6 days ago · Score on review parameters. Decode QR Code, Code 39, Code 128, EAN barcodes from web camera online without software to install BYTE SCOUT view all apps - return to www. Blog. Ready to turn your laptop into a portable scanning machine? You can scan QR Code, Data Matrix, and many more 2D and 1D barcode types. Oct 6, 2010 · I'm trying to read a EAN-13 barcode from my webcam. Share . Scan barcodes with your webcam Use the live camera view to point your webcam at the barcode and let our software detect the barcode that is in view. Most of barcode scanners can read them scanning just a line. QR code scanner online. I installed the Sep 12, 2016 · The scanner is feeding the live image from the camera stream and it is key to size the barcode control to the optimal value for your targeted devices. So you're done creating an app that lets you read barcodes from your webcam in C#. After getting the information about how to make Python barcode reader on Raspberry Pi, let’s see some of the most sought barcode scanners for Raspberry Pi. analyzing static images and 2. CameraTextApp. Scan now! Dec 24, 2023 · The code typically involves initializing the USB barcode scanner, capturing images from a connected camera or webcam, and decoding the scanned barcode image using zbar’s functions. Apr 14, 2022 · The SDK allows developer to quickly build robust command-line, web, and desktop applications that can scan barcodes and QR codes from a wide range of sources. Dec 7, 2016 · Long answer: Maximize the contrast of the image, saturate the image, triangulate the extremes of each bar in the barcode, calculate a plain projection of the barcode, measure the width of each bar, make them a percentage, translate with the appropriate reference table. You will get a nice result in a few seconds. 4 Best Barcode Camera Scanner 2023 [Detailed Review] Jan 22, 2023 - Views: 2306 Share. bcWebCam is a simple utility tool that enables you to scan barcodes and even QR codes through your desktop's webcam. Choose 1D or 2D scanning mode, capture barcode with your camera and let our sophisticated alghorythms to determine symbology itself and recognize. The instructions to use the barcode scanner with a webcam are very simple: Step 1: Webcam configuration. May 2, 2018 · i have a simple windows form program using Visual Basic that scan QR code using webcam. That is awesome; now you have a great tool to make your own barcode scanner in Python. 0. NET MVC 5. A network scanner is an IP scanner that is used for scanning the networks that are connected to several computers. There are two modes in which Quagga operates: 1. Net, AForge. If you use your Webcam as a Barcode Scanner, you can capture flash to quickly large amounts of EAN-and QR-Codes. Whether you’re a hobbyist, a designer, or an artist, this guide will walk you through the process of using a webcam as a 3D scanner. You can easily create a free barcode online by acessing this website: Link Jun 14, 2021 · Html5QrcodeScanner - Use this to set up end to end scanner with UI, built on top of Html5Qrcode. A simple React Component using the client's webcam to read barcodes and QR codes. 99 $83. Make sure you have it clearly visible in the camera 3. Using the File API. For some reason, the barcode gets trimmed, but the output is always "0-1-1-1-1-1-1-1-1-1-1-1-1". 99 $ 59 . Most of the phones have built-in camera scanning capability. 3 min read. May 31, 2024 · To scan a barcode, grant camera access for your mobile device or webcam to our onscreen scanner, and then scan the barcode. Scan Anywhere using the built-in webcam It'll automatically type the scanned barcode into the active window. (able to just open a webcam without detect function) Barcode inventory management made for mobile. using a camera to decode the images from a live-stream. A 1D or linear barcode is a combination of vertical bars. 2. Various barcode types include UPC, EAN for retail, Code 39, Code 128 for industrial use, QR Code, Data Matrix for data storage, PDF417 for documents, GS1 DataBar for small items, ITF, Codabar, MaxiCode for shipping, Aztec Code, and POSTNET for postal use. 0. Start using react-qr-barcode-scanner in your project by running `npm i react-qr-barcode-scanner`. Sep 4, 2015 · I have created a web site with ASP. Creating Barcode Scanner, Read barcode from Webcam, Camera in C# . Webcam module is providing frames as pictures from the webcam when the user clicks the Start button: Dec 15, 2014 · Figure 5: My ear is clearly not a barcode. Click to scan another barcode or press the Esc key. NET Windows Forms Application using ZXing. So you can save yourself the hassle of typing. The camera opens and we can read the barcode. Latest version: 1. Frameworks Support for many popular cross-platform environments like React, Flutter, Xamarin, and Cordova Symbologies Our SDK reads over 30 different 1D, 2D, Stacked, and postal barcode types. Jan 8, 2024 · Key notes. However, using HTML5 to access a webcam has some Use your webcam as a barcode scanner, to add or find books by ISBN. i-nigma QR Barcode Scanner. Below are the steps on how to implement a barcode scanner using QuaggaJS: Step 1: First, ensure you have a modern browser that supports the getUserMedia API to access the webcam. Allows to scan QR Codes with you WebCam on your desktop or mobile device. Supported formats: PNG, JPG, JPEG, GIF , SVG, WEBP. Viewed 20k times. ByteScout Barcode Online Reader works directly from your webcam or from an existing file on your computer. Feb 18, 2019 · I have spent weeks looking for a way to turn my webcam (built into the computer) into a QR scanner using Python but nothing has worked. This video shows how a webcam can be used as a library barcode scanner. In this step, we’ll write the application’s main function, which tells it to start working. I know you all want to read directly from the camera, as a result, I have prepared the code that reads from the camera and detects barcodes in a live manner, check it here! Jan 30, 2012 · How to use webcam to scan barcode? 0. To be able to scan dinamically with the webcam, you need obviously a browser that supports navigator. Live Scan Barcode and QR Code Using Camera. It adopts a professional image processing chip for barcode recognition. How Do I Scan a Barcode? To scan a barcode, grant camera access for your mobile device or webcam to our onscreen scanner, and then scan the barcode. Drag & drop QR code image or click to upload. Read Barcode and QR Code from Video in JS. How to scan a QR code? You can scan a QR code online using the web app. Transform your camera into a fully functional barcode and QR code scanner. Website: https://foxlearn. razor file, we add a live scan button: Apr 2, 2020 · In Dynamsoft Barcode Reader SDK, there is a fancy webcam barcode sample called BarcodeReaderDemo that supports reading barcodes from disk files, TWAIN-compatible hardware scanners, and USB webcams… Dec 23, 2023 · Looking for free Barcode Scanners or Readers? Here are some barcode scanner software - BcWebCam, Zbar Barcode Scanner, Free Barcode Scanner, Reader Software free, etc. This tool uses the Scanbot Barcode Scanner SDK, a barcode scanning library for mobile and web apps. 97 This site is a technology demonstration of the Inlite Barcode Reader. So far I have tried fiddling around with 2 options: getusermedia: By using getusermedia in html and using python eel to run the barcode detect function. Conholdate. If you want to decode the details of a barcode, you definitely need the best barcode scanning tool for Windows 10. Download SDK OpenCV Aug 5, 2022 · Main Function of Real Time Barcode Scanner. As general guidance, a size going below the half of the screen height is likely to provide a too low of an image quality for good barcode detection. js : On the web page of quagga y Feb 10, 2021 · When I run the below code. Scan barcodes using webcam. 8. Short answer, use a dedicated library like https://serratus. Barcode Labels Scanner is a free to download application that reads 1dimensional and 2dimensional barcode types along with over 15 different types of barcodes. Use on mobile and desktop online without any app. Once the scanning procedure is complete it displays information related to each of the barcode. May 25, 2017 · Learn how to create a live barcode scanner for your web application using the webcam in JavaScript. For some of them you can encode only numbers for other you can encode letters also. Net does not have any class for support but my question are there a free 3rd Party Application or can I just do my own? I did not get how she did it but someting like this reading a barcode with a webcam Open Camera from Google . Continuously capture images from your webcam in any HTML5-supported webbrowsers and send base64-encoded image data to the cloud barcode service fordetection. Barcode Scanner is a free online app that provides advanced features to scan Barcode using your web or smartphone camera. Use your webcam as a barcode scanner, to add or find books by ISBN. Easily export the database to a text file (CSV, TSV, SSV, or using any custom delimiter) for further processing in a spreadsheet editor or analytics tool. This freeware is based on . ; To scan with your camera's default photo mode, point your camera at a QR code. Use the webcam scanner to add comics by barcode Pop-up the scan window and scan comics; Or use it in the main screen to find comics by barcode Scan a comic while in the main screen, to quickly Jan 31, 2018 · Press ‘C’ on your Raspberry Pi keyboard and your barcode scanner with camera will start working. You only need to place it in front of your Windows system's camera, take a picture of it and the rest of the process like reading will be handled by the program itself. Jun 7, 2017 · QuaggaJS is a barcode-scanner entirely written in JavaScript supporting real- time localization and decoding of various types of barcodes such as EAN, CODE 128, CODE 39, EAN 8, UPC-A, UPC-C, I2of5, 2of5, CODE 93 and CODABAR. สอนใช้งาน Arduino อ่าน บาร์โค้ด คิวอาร์โค้ด MH-ET LIVE Scanner V3 Barcode Reading Board QR Code Scanner Reader Module อุปกรณ์ที่ต้องใช้ใน บทความ สอนใช. In a previous post, we talked about how to create a webcam barcode scanner application with HTML5. So, without further ado, let’s get started! The Easier Way to Build a Live Barcode Scanner Jan 22, 2023 · There are 2 main types of scanners and each type have different results to computer screen #1: Laser Scanner. Download the images (train, val, test) and labels for our BarcodeEpu2 dataset. ). Jun 8, 2017 · How to build a barcode reader in js with camera? Asked 7 years, 2 months ago. I need to get the webcam working for searching barcodes and imported quagga. In the first instance, I tried installing this software which supposedly would allow me to turn my camera into a barcode scanner, which could then use this video to decode the codes in python. Step 2: Barcode scan Quagga makes use of many modern Web-APIs which are not implemented by all browsers yet. The GS1-128 (EAN 128) is a modern version with ASCII characters. There are 7 other projects in the npm registry using react-qr-barcode-scanner. If your phone does not support reading QR Codes out of box download the Original Denso Wave QR Code Reader* or Kaspersky QR Code Reader if you are concerned about security. About Scanner app. GS1 barcode. They are used for identifying a product. It has the ability to decode barcodes from various sources such as from video streams or static images. Therefore, it became necessary to develop such a system which can automate the process of scanning the products and comes at low cost with low maintenance requirement. The webcam itself must be already recognized by your computer and the driver must already be installed. Nov 14, 2022 · In this tutorial, learn how to build a live barcode scanner app with JavaScript. Another problem with this is, it comes at a high cost. NET and C# versions) in the evaluation version of the SDK for barcode web camera. 97 $83. I'm taking a picture from my webcam, trimming it to show ONLY the barcode, and reading the barcode with the code tables from wikipedia. Apr 13, 2022 · Build Barcode and QR Code Scanner in Python. Among the other types of barcodes that it supports are PDF417, Datamatrix and QR code. get_frame I added simple example where I try capture n_1 code but I can't redirect that code to helloView. Immediately after that the bibliographic data is f A barcode reader which detects and read barcode and Qr codes from the live streaming webcam, laptop cam and mobile phones (back and front both) camera. You can also scan multiple barcodes at once. You can do the same way to help you scan qr code using webcam in c#. First we need to properly configure the webcam on the device. Modified 1 month ago. changes and durability is also an issue with this barcode scanner machine. The webcam scans the ISBN barcode. You can scan QR Code, Data Matrix, and many more 2D and 1D barcode types. What Is A Webcam Barcode Scanner? How Does A Webcam Barcode Scanner Work? Best Website Or Software To Scan Barcode Using webcam. Creating the barcode scanner functionality. Saya di sini menggunakan library html5-qrcode to read it. Jul 19, 2024 · This is free barcode scanner using webcam in c#. Most popular barcode types. Jun 8, 2017 · Js barcode scan from webcam. One of the fastest units on the market. Therefore, it is recommended to use Python’s multiprocessing library to run barcode and QR code detection algorithm which is CPU-intensive. js. Otherwise, download the QR scanning app. Camera Scan. javascript python barcode django-framework python3 zbar barcode-reader barcodes barcode-scanner barcode-detection Jan 9, 2024 · List of Windows editions that support camera barcode scanner, including the camera requirements to successfully read barcodes. Scan and read QR codes online with our free QR code scanner. bytescout. How to tell you how you can use a PC connected digital camera or Webcam as a Scanner for Barcodes or QR-Codes. Barcode reader is a free tool and the fastest way that allows you to decode the information from Barcodes. Ready to turn your laptop into a portable scanning machine? If you use your Webcam as a Barcode Scanner, you can capture flash to quickly large amounts of EAN-and QR-Codes. Table of contents. 29 Apr, 2021 · 4 min read Sep 7, 2020 · Now we can test the Blazor WebAssembly app with some barcode and QR code images. Barcode Scanner App allows you to recognize and read barcode from images and files of various formats such as documents, spreadsheets, presentations etc. Try Nanonets’ online barcode scanner for free. Jun 15, 2017 · Rachel J. The computer’s video camera will be turned on by the main function, which will then call the decoding function. Open Mobile camera for barcode scan from web page. Alternatively, you can upload a barcode as an image, and get results in an instant. For the moment i do this : <video id="video" width="640" height="480" autoplay></video> Jun 7, 2022 · To scan barcode online with this app, you can either upload a local image or perform live scanning via camera streams. Nov 11, 2022 · Want to build a live barcode scanner using the webcam in JavaScript but don’t know where to begin? Well, you have arrived at the right spot! In this article, we will share an easy way to do so. With this data, you can, for example, sell books Online, or information about the book at Amazon find. This project is maintained by Christoph Oberhofer A Trigger that fires "When" "Barcode Scanner (Optical)" is used. This code will help you enable camera-based web barcode scanning functions. This is the preferred mode of using QuaggaJS. How to scan QR codes on iPhone? 1. From one-dimensional barcodes to QR codes, this barcode scanner reads all types of barcodes. Html5Qrcode - lower-level library, exposes APIs to build your code scanner. The details displayed contain the barcode type and untangled code with the image synopsis. comc# scan In this video we're going to create a QRcode scanner that takes input from the webcam after that it will take you to the browser to open the hidden data in t Jun 14, 2021 · Html5QrcodeScanner - Use this to set up end to end scanner with UI, built on top of Html5Qrcode. -- Got-it? Try-it in the box above! May 23, 2021 · Now if you open the browser you should see a live stream from your webcam that we can use to scan barcodes and QR codes. It can read barcodes from images. Also our barcode reader allows to scan a barcode directly from your WebCam or mobile device camera. Done – now you see the information. It scans Code 128, Code 39, EAN, UPC, Codabar, and others smoothly and in no time. Scanne den QR-Code mit deiner Webcam. Use webcam. Scan your Barcodes using our Barcode scanner. To begin, click the menu icon top right, and click Open Webcam Scanner. Scanning speed and precision: Through the roof. Host a camera barcode scanner preview: Learn how to host a camera barcode scanner preview in your application. Jun 15, 2017. ; Choose an option to scan: To scan with the QR mode of Camera from Google, tap QR , and point your camera at a QR code. May 31, 2024 · Use our barcode scanner to scan any type of barcode, including both 1D and 2D barcodes. Originally all processing was done on your device, but results were not ideal so we added an option to use a server with machine learning algorithms to identify text with more accuracy. Apr 13, 2022 · Use OpenCV, Dynamsoft Barcode Reader and webcam to create cross-platform desktop barcode and QR code reader in Python. . de. Visit our Web Site to learn how to use it in your Application or Web Service running on Windows or Linux. Read/decode bar codes from an image in php. mexmd rbrhozw pabc cgjv wjvv syhr dvfrvb ongggz mebi pklqq