सैमसंग पर क्यूआर कोड कैसे पढ़ें। आईफोन से क्यूआर कोड कैसे स्कैन करें

एंड्रॉइड स्मार्टफोन पर क्यूआर कोड स्कैन करना फोटो लेने से ज्यादा आसान है। जो तुम्हे चाहिए वो है:

  • कैमरे वाला स्मार्टफोन या टैबलेट;
  • इंटरनेट।

मैं यथासंभव सरलता से सब कुछ समझाऊंगा और एक व्यावहारिक सबक दूंगा। लेख से प्रस्थान किए बिना यहीं। आप उन्हीं निर्देशों का उपयोग करके बारकोड को भी स्कैन कर सकते हैं।

“अलग थीम और एंड्रॉइड वर्जन के कारण मेरे स्मार्टफोन का इंटरफेस आपसे अलग हो सकता है। मतभेद क्यूआर कोड स्कैनर को स्थापित करने और उपयोग करने की प्रक्रिया को प्रभावित नहीं करते हैं"

सबसे पहले आपको क्यूआर कोड स्कैनर की जरूरत है। मुझे सबसे आसान लगा। इसमें कम परेशान करने वाले विज्ञापन हैं और यह स्कैन करता है - आपको क्या चाहिए। इसे इनस्टॉल करना बहुत ही आसान है. उपयोग करना और भी आसान है।

  1. आरंभ करने के लिए, Google Play Market पर जाएं। और हम लाल रंग में रेखांकित लाइन में लिखते हैं: "क्यूआर कोड स्कैनर", या बेहतर "स्मार्ट क्यूआर स्कैनर और जनरेटर"। हम खोज आइकन या केवल ड्रॉप-डाउन ऑफ़र पर क्लिक करते हैं जो हमें सूट करता है।


इसके अलावा, आप हमसे एक और बेहतरीन स्कैनिंग एप्लिकेशन डाउनलोड कर सकते हैं -

सहेजी गई तस्वीर से कोड कैसे स्कैन करें?

आप विशेष वेबसाइटों का उपयोग करके इंटरनेट पर एक छवि से क्यूआर कोड को भी पहचान सकते हैं। मैंने qrrd.ru को चुना क्योंकि यह एकमात्र ऐसी साइट है जिसे मैंने 10 सेकंड से भी कम समय में लोड किया है और इसका इंटरफ़ेस कमोबेश सुखद था।

इसका उपयोग कैसे करना है? सबसे पहले, हम साइट पर जाते हैं: qrrd.ru या सीधे qrrd.ru/read पर। हम निम्नलिखित देखते हैं:

हरे रंग में घेरे में साइट का मेनू है, जो आपकी मदद के लिए वह सब कुछ सूचीबद्ध करता है जो वह कर सकता है। हमारे मामले में, "क्यूआर कोड पहचानें" चुनें।

अगला पेज एक बड़े “+Select Files” बटन के साथ खुलता है। हम उस पर क्लिक करते हैं। उसके बाद, "चयनित फ़ाइलें" जैसे विकल्प नीचे दिखाई देते हैं। यहां आप या तो तुरंत फोटो खींचकर भेज सकते हैं। या दस्‍तावेज़ों पर क्‍लिक करें और वह फ़ोटो चुनें जो पहले से फ़ोन पर है। मैं आखिरी रास्ते पर गया।

यहां मैंने चित्रों के साथ टैब का चयन किया, उस फ़ोल्डर पर क्लिक किया जहां चित्र मेरे फोन पर संग्रहीत हैं और एक क्यूआर कोड वाली छवि पर क्लिक किया, वही जो पहले लेख में पहले से ही यहां था।

फिर यह साइट पर है। यह स्वचालित रूप से एक तस्वीर या तस्वीर को अपलोड करता है, और फिर तुरंत पहचानता है और परिणाम दिखाता है।

तैयार!।

मुझे क्यूआर कोड स्कैन क्यों करना चाहिए?

उनमें उपयोगी जानकारी हो सकती है। इसकी संभावना कम है, लेकिन हो सकता है। इसके अलावा, क्यूआर कोड का उपयोग अक्सर संग्रहालयों में किया जाता है ताकि सूचनाओं के एक समूह के साथ विशाल संकेत न लगाए जा सकें, लेकिन बस एक छोटे क्यूआर कोड का उपयोग करें और हर किसी को एक तरफ कदम रखने और अपने फोन पर प्रदर्शनी के बारे में पढ़ने का मौका दें। सब कुछ सरल और सुविधाजनक है। इसीलिए डेंसो वेव ने इनका आविष्कार किया।

क्यूआर कोड एक बेहतरीन स्टॉक टूल है। उदाहरण के लिए, इसमें एक कोड हो सकता है जो छूट प्राप्त करने के लिए विक्रेता को दिखाया जाना चाहिए। आवेदन बहुत बड़े हैं। आनंद लेना!

यदि आप अपने सैमसंग गैलेक्सी S8 पर पहले से इंस्टॉल किए गए एप्लिकेशन में QR कोड स्कैनर की तलाश कर रहे हैं, तो शायद आपको यह नहीं मिलेगा। क्यूआर कोड स्कैनर, जो बार कोड पढ़ने के लिए भी उपयुक्त है, को दूसरे ऐप में एकीकृत किया गया है। और यह इंटरनेट ब्राउज़र है।

अब हम आपको समझाते हैं कि सैमसंग गैलेक्सी S8 पर क्यूआर रीडर को कैसे सक्रिय किया जाए और फिर उसका उपयोग कैसे किया जाए:

इंटरनेट ब्राउज़र में एक्सटेंशन को सक्रिय करें

कृपया अपने सैमसंग गैलेक्सी S8 पर इंटरनेट ब्राउज़र खोलें। ऊपरी दाएं कोने में, तीन बिंदुओं वाले आइकन पर टैप करें - एक मेनू दिखाई देता है।

अब "एक्सटेंशन" चुनें और फिर "क्यूआर कोड रीडर" के साथ कंट्रोलर को सक्रिय करें

क्यूआर कोड स्कैन करें

ऐसा करने के लिए, ऊपरी दाएं कोने में तीन बिंदुओं वाले प्रतीक को फिर से टैप करें। एक नया मेनू आइटम अब "स्कैन क्यूआर कोड" है। इसे चुनें और पुष्टि करें कि सैमसंग को आपके कैमरे का उपयोग करने की अनुमति है। फिर आप एक क्यूआर कोड स्कैन कर सकते हैं। परिणाम सीधे ब्राउज़र में प्रदर्शित किया जाएगा।

अब आप सैमसंग गैलेक्सी S8 पर क्यूआर कोड स्कैन करने की प्रक्रिया जानते हैं।


एक क्यूआर कोड एक विशेष मैट्रिक्स कोड है जिसे 1994 में वापस विकसित किया गया था, जो कुछ साल पहले ही व्यापक रूप से जाना जाने लगा। क्यूआर कोड के तहत कई तरह की जानकारी छिपाई जा सकती है: वेबसाइट का लिंक, इमेज, इलेक्ट्रॉनिक बिजनेस कार्ड आदि। आज हम iPhone पर क्यूआर कोड पहचानने के तरीके देखेंगे।

आईफोन पर, क्यूआर कोड को स्कैन करने के दो तरीके हैं: नियमित साधन और विशेष एप्लिकेशन का उपयोग करना।

विधि 1: कैमरा ऐप

IOS 11 में, एक बहुत ही दिलचस्प विशेषता सामने आई: अब कैमरा ऐप स्वचालित रूप से QR कोड खोज और पहचान सकता है। आपको केवल यह सुनिश्चित करने की आवश्यकता है कि स्मार्टफोन सेटिंग में उपयुक्त सेटिंग सक्षम है।

विधि 2: क्यूआरएसकेनर

ऐप स्टोर में वितरित तृतीय-पक्ष स्कैनिंग ऐप नियमित आईफोन टूल की तुलना में अधिक विकल्प प्रदान करते हैं। इसके अलावा, यदि आप एक ऐप्पल स्मार्टफोन के पुराने मॉडल के मालिक हैं, तो आपके पास शायद ग्यारहवें संस्करण में अपग्रेड करने का अवसर नहीं है। इसलिए, ऐसे एप्लिकेशन आपके फ़ोन को स्कैनिंग फ़ंक्शन देने का एकमात्र तरीका हैं।

विधि 3: कास्परस्की क्यूआर स्कैनर

क्यूआर कोड के तहत छिपे सभी लिंक सुरक्षित नहीं हैं। उनमें से कुछ दुर्भावनापूर्ण और फ़िशिंग संसाधनों का नेतृत्व करते हैं जो आपके डिवाइस और आपकी गोपनीयता को गंभीर रूप से नुकसान पहुंचा सकते हैं। और अपने आप को एक संभावित खतरे से बचाने के लिए, Kaspersky QR स्कैनर एप्लिकेशन का उपयोग करने की सिफारिश की जाती है, जो न केवल एक स्कैनर है, बल्कि दुर्भावनापूर्ण वेबसाइटों के खिलाफ एक सुरक्षात्मक उपकरण भी है।

मैंने एक एप्लिकेशन बनाया है जो क्यूआर कोड को स्कैन कर सकता है। यह छोड़कर सभी Android उपकरणों के साथ अच्छी तरह से काम करता है सैमसंग गैलेक्सी एस 4.
गैलेक्सी एस4 डिवाइस का उपयोग करते समय ऐप क्यूआर कोड को स्कैन नहीं करता है।
अब जब यह गैलेक्सी एस 4 एंड्रॉइड 4.2.2 चला रहा है, तो मैंने अपने ऐप को अन्य उपकरणों पर भी परीक्षण किया है जिनके पास नेक्सस -4 के समान एंड्रॉइड वर्जन (4.2.2) है और यह बहुत अच्छा काम करता है।
क्या गैलेक्सी एस4 में क्यूआर कोड को स्कैन करने के लिए कोई अन्य हार्डवेयर इस्तेमाल किया गया है?
इस अजीब समस्या के लिए मदद चाहिए!

नीचे वह कोड है जिसका मैंने अपने आवेदन में उपयोग किया है।

कैमरा मैनेजर.java

/** * यह ऑब्जेक्ट कैमरा सर्विस ऑब्जेक्ट को लपेटता है और उम्मीद करता है कि केवल वही व्यक्ति इससे बात कर रहा है। * कार्यान्वयन पूर्वावलोकन-आकार की छवियों को लेने के लिए आवश्यक चरणों को समाहित करता है, जिनका उपयोग * पूर्वावलोकन और डिकोडिंग दोनों के लिए किया जाता है। * * @लेखक [ईमेल संरक्षित] (डैनियल स्विटकिन) */ पब्लिक फाइनल क्लास कैमरा मैनेजर (प्राइवेट स्टेटिक फाइनल स्ट्रिंग TAG = CameraManager.class.getSimpleName(); प्राइवेट स्टैटिक फाइनल इंट MIN_FRAME_WIDTH = 240; प्राइवेट स्टैटिक फाइनल इंट MIN_FRAME_HEIGHT = 240; प्राइवेट स्टैटिक फाइनल इंट MAX_FRAME_WIDTH = 480; प्राइवेट स्थिर अंतिम int MAX_FRAME_HEIGHT = 360; निजी स्थैतिक कैमरा प्रबंधक कैमरा प्रबंधक; स्थिर अंतिम int SDK_INT; // बाद में हम Build.VERSION.SDK_INT स्थैतिक (int sdkInt; कोशिश करें ( sdkInt = Integer.parseInt(Build.VERSION.SDK); ) कैच का उपयोग कर सकते हैं (NumberFormatException nfe) (//सिर्फ सुरक्षित रहने के लिए sdkInt = 10000; ) SDK_INT = sdkInt; ) निजी अंतिम संदर्भ प्रसंग; निजी अंतिम कैमरा कॉन्फ़िगरेशन प्रबंधक कॉन्फ़िगरेशन प्रबंधक; निजी कैमरा कैमरा; निजी रेक्ट फ़्रेमिंगRect; निजी रेक्ट फ़्रेमिंगRectInPreview; निजी बूलियन प्रारंभ; निजी बूलियन पूर्वावलोकन ; निजी बूलियन रिवर्सइमेज; निजी अंतिम बूलियन उपयोगऑनशॉटप्रीव्यू कॉलबैक; /** * पूर्वावलोकन फ़्रेम यहां वितरित किए जाते हैं, जिन्हें हम पंजीकृत हैंडलर को पास करते हैं। सुनिश्चित करें * हैंडलर को साफ़ करें ताकि उसे केवल एक संदेश प्राप्त हो। */ निजी अंतिम पूर्वावलोकन कॉलबैक पूर्वावलोकन कॉलबैक; / ** ऑटोफोकस कॉलबैक यहां आते हैं, और उन्हें उस हैंडलर को भेज दिया जाता है जिसने उनसे अनुरोध किया था। */ निजी अंतिम ऑटोफोकस कॉलबैक ऑटोफोकस कॉलबैक; /** * कॉलिंग गतिविधि के संदर्भ के साथ इस स्थिर वस्तु को आरंभ करता है। * * @param प्रसंग वह गतिविधि जो कैमरे का उपयोग करना चाहती है। */ सार्वजनिक स्थैतिक शून्य init (संदर्भ संदर्भ) (अगर (कैमरा प्रबंधक == शून्य) (कैमरा प्रबंधक = नया कैमरा प्रबंधक (संदर्भ);)) /** * कैमरा प्रबंधक सिंगलटन उदाहरण प्राप्त करता है। * * @return कैमरा मैनेजर सिंगलटन का एक संदर्भ। */ पब्लिक स्टैटिक कैमरामैनेजर get() (रिटर्न कैमरामैनेजर; ) प्राइवेट कैमरामैनेजर (कॉन्टेक्स्ट कॉन्टेक्स्ट) ( this.context = context; this.configManager = new CameraConfigurationManager(context); // Camera.setOneShotPreviewCallback() कपकेक में रेस कंडीशन है, इसलिए हम 1.5 और पहले के पुराने // Camera.setPreviewCallback() का उपयोग करते हैं। मेमोरी से बाहर। हम SDK_INT का उपयोग नहीं कर सकते क्योंकि इसे डोनट SDK में पेश किया गया था। useOneShotPreviewCallback = Integer.parseInt(Build.VERSION.SDK) > 3 ; // 3 = कपकेक पूर्वावलोकन कॉलबैक = नया पूर्वावलोकन कॉलबैक (कॉन्फ़िगर प्रबंधक, यूज़वनशॉट पूर्वावलोकन कॉलबैक); ऑटोफोकस कॉलबैक = नया ऑटोफोकस कॉलबैक ();) /** * कैमरा ड्राइवर खोलता है और हार्डवेयर पैरामीटर प्रारंभ करता है। * * @पारम होल्डर वह सरफेस ऑब्जेक्ट जिसमें कैमरा प्रिव्यू फ्रेम्स को ड्रॉ करेगा। * @throws IOException इंगित करता है कि कैमरा ड्राइवर खोलने में विफल रहा। */ सार्वजनिक शून्य ओपनड्राइवर (सरफेसहोल्डर धारक) IOException फेंकता है (अगर (कैमरा == नल) (कैमरा = कैमरा.ओपन (); अगर (कैमरा == नल) (नया IOException (); ) फेंकें) कैमरा.सेटप्रीव्यूडिस्प्ले (धारक) ; if (प्रारंभिक) (प्रारंभिक = सत्य; configManager.initFromCameraParameters (कैमरा); ) configManager.setDesiredCameraParameters (कैमरा); (Prefs.getBoolean(PreferencesActivity.KEY_FRONT_LIGHT, false)) (FlashlightManager.enableFlashlight(); ) /** * कैमरा ड्राइवर को बंद कर देता है यदि अभी भी उपयोग में है। */ public void closeDriver() ( if (camera != null) ( FlashlightManager.disableFlashlight(); कैमरा.रिलीज़(); कैमरा = नल; // हर बार जब हम कैमरा बंद करते हैं तो इन्हें साफ़ करना सुनिश्चित करें, ताकि कोई भी स्कैनिंग हो सके rect // इरादे से अनुरोध किया गया हैभूल गया। */ public void startPreview() ( if (camera != null && !previewing) ( camera.startPreview(); Previewing = true; ) /** * कैमरे को प्रीव्यू फ्रेम बनाना बंद करने के लिए कहता है। */ सार्वजनिक शून्य स्टॉपप्रीव्यू () (अगर (कैमरा!= नल && पूर्वावलोकन) (अगर (!useOneShotPreviewCallback) (camera.setPreviewCallback(null); ) कैमरा.स्टॉपप्रिव्यू (); प्रीव्यूकॉलबैक.सेटहैंडलर (नल, 0); ऑटोफोकसकॉलबैक.सेटहैंडलर (शून्य, 0); पूर्वावलोकन = झूठा;)) /** * आपूर्ति किए गए हैंडलर को एक एकल पूर्वावलोकन फ़्रेम लौटाया जाएगा। संदेश.ओबीजे क्षेत्र में डेटा बाइट * के रूप में पहुंचेगा, जिसकी चौड़ाई और ऊंचाई क्रमशः संदेश.आर्ग1 और संदेश.आर्ग2, * के रूप में एन्कोडेड होगी। * * @param हैंडलर संदेश भेजने के लिए हैंडलर। * @पारम संदेश संदेश का कौन सा क्षेत्र भेजा जाना है। */ सार्वजनिक शून्य अनुरोध पूर्वावलोकन फ़्रेम (हैंडलर हैंडलर, इंट संदेश) (अगर (कैमरा! = शून्य && पूर्वावलोकन) (पूर्वावलोकन कॉलबैक.सेटहैंडलर (हैंडलर, संदेश); ​​अगर (वनशॉट पूर्वावलोकन कॉलबैक का उपयोग करें) (कैमरा। सेटऑनशॉट पूर्वावलोकन कॉलबैक (पूर्वावलोकन कॉलबैक);) अन्य (कैमरा। सेट पूर्वावलोकन कॉलबैक) (पूर्वावलोकन कॉलबैक); ) ) /** * कैमरा हार्डवेयर को ऑटोफोकस करने के लिए कहता है। * * @param हैंडलर ऑटोफोकस पूरा होने पर हैंडलर को सूचित करना है। * @पारम संदेश संदेश देने के लिए। */ सार्वजनिक शून्य अनुरोधऑटोफोकस(हैंडलर हैंडलर, इंट संदेश) (अगर (कैमरा!= नल && पूर्वावलोकन) ( autoFocusCallback.setHandler(हैंडलर, संदेश); ​​//Log.d(TAG, "ऑटो-फोकस कॉलबैक का अनुरोध"); कैमरा .autoFocus(autoFocusCallback); ) ) /** * उस फ़्रेमिंग आयत की गणना करता है जिसे UI को उपयोगकर्ता को यह दिखाने के लिए बनाना चाहिए कि * बारकोड कहाँ रखा जाए। यह लक्ष्य संरेखण में मदद करता है और साथ ही उपयोगकर्ता को डिवाइस को इतनी दूर रखने के लिए मजबूर करता है * यह सुनिश्चित करने के लिए कि छवि फ़ोकस में होगी। * * @return विंडो निर्देशांक में स्क्रीन पर आरेखित करने के लिए आयत। */ पब्लिक रेक्ट getFramingRect () (अगर (फ्रेमिंग रेक्ट == नल) (अगर (कैमरा == नल) (वापसी शून्य;) प्वाइंट स्क्रीन रेसोल्यूशन = कॉन्फिगरमैनेजर। चौड़ाई< MIN_FRAME_WIDTH) { width = MIN_FRAME_WIDTH; } else if (width >MAX_FRAME_WIDTH) (चौड़ाई = MAX_FRAME_WIDTH; ) int ऊंचाई = screenResolution.y * 3 / 4; अगर (ऊंचाई< MIN_FRAME_HEIGHT) { height = MIN_FRAME_HEIGHT; } else if (height > MAX_FRAME_HEIGHT) (ऊँचाई = MAX_FRAME_HEIGHT; ) int leftOffset = (स्क्रीनResolution.x - चौड़ाई) / 2; int topOffset = (स्क्रीनResolution.y - ऊँचाई) / 2; framingRect = नया आयत (लेफ्टऑफसेट, टॉपऑफसेट, लेफ्टऑफसेट + चौड़ाई, टॉपऑफसेट + ऊंचाई); Log.d(TAG, "परिकलित फ़्रेमिंग आयत:" + फ़्रेमिंगरेक्ट); ) रिटर्न फ्रेमिंग रेक्ट; ) /** * पसंद (@link #getFramingRect) लेकिन निर्देशांक पूर्वावलोकन फ़्रेम के संदर्भ में हैं, * UI/स्क्रीन नहीं। */ public Rect getFramingRectInPreview() ( if (framingRectInPreview == null) (Rect rect = new Rect(getFramingRect()); Point CameraResolution = configManager.getCameraResolution(); Point ScreenResolution = configManager.getScreenResolution(); /* अनुमति देने के लिए अपडेट किया गया लैंडस्केप के बजाय पोर्ट्रेट के लिए रेक्ट.लेफ्ट = रेक्ट.लेफ्ट * कैमरारिज़ॉल्यूशन.वाई / स्क्रीनरिज़ॉल्यूशन.एक्स; .y; rect.bottom = rect.bottom * cameraResolution.x / screenResolution.y; */ rect.left = rect.left * कैमरा रेसोल्यूशन.x / screenResolution.x; rect.right = rect.right * cameraResolution.x / screenResolution .x; rect.top = rect.top * cameraResolution.y / screenResolution.y; rect.bottom = rect.bottom * कैमराResolution.y / screenResolution.y; framingRectInPreview = rect; ) वापसी framingRectInPreview;) /** * तीसरे की अनुमति देता है पार्टी ऐप्स को स्क्रीन रिज़ॉल्यूशन के आधार पर स्वचालित रूप से निर्धारित करने के बजाय स्कैनिंग आयत आयामों को निर्दिष्ट करने के लिए। * * @param चौड़ाई स्कैन करने के लिए पिक्सल में चौड़ाई। * @param ऊंचाई स्कैन करने के लिए पिक्सल में ऊंचाई। */ public void setManualFramingRect(int width, int height) ( पॉइंट स्क्रीनरिज़ॉल्यूशन = configManager.getScreenResolution(); if (चौड़ाई > screenResolution.x) (चौड़ाई = screenResolution.x; ) if (height > screenResolution.y) ( height = screenResolution .y; ) int बाएँ ऑफ़सेट = (स्क्रीनResolution.x - चौड़ाई) / 2; int topOffset = (स्क्रीनResolution.y - ऊँचाई) / 2; framingRect = नया आयत (बायाँ ऑफ़सेट, टॉप ऑफ़सेट, बायाँ ऑफ़सेट + चौड़ाई, टॉप ऑफ़सेट + ऊँचाई); लॉग इन करें। d(TAG, "परिकलित मैन्युअल फ़्रेमिंग रेक्ट:" + framingRect); framingRectInPreview = null; ) /** * पूर्वावलोकन बफ़र्स के प्रारूप * के आधार पर उचित LuminanceSource ऑब्जेक्ट बनाने के लिए एक फ़ैक्टरी विधि, जैसा कि Camera.Parameters द्वारा वर्णित है। * * @पारम डेटा एक पूर्वावलोकन फ्रेम। * @ अपरम चौड़ाई छवि की चौड़ाई। * @पारम ऊंचाई छवि की ऊंचाई। * @return एक PlanarYUVLuminanceSource उदाहरण। */ public PlanarYUVLuminanceSource buildLuminanceSource(बाइट डेटा, int चौड़ाई, int ऊंचाई) (Rect rect = getFramingRectInPreview(); int previewFormat = configManager.getPreviewFormat(); String PreviewFormatString = configManager.getPreviewFormatString(); Switch (previewFormat) ( // यह है मानक Android प्रारूप जिसका समर्थन करने के लिए सभी उपकरणों की आवश्यकता होती है। // सिद्धांत रूप में, यह केवल वही है जिसकी हमें कभी परवाह करनी चाहिए। मामला PixelFormat.YCbCr_420_SP: // यह प्रारूप जंगली में कभी नहीं देखा गया है, लेकिन संगत है क्योंकि हम केवल वाई चैनल के बारे में // परवाह करते हैं, इसलिए इसे अनुमति दें। केस PixelFormat.YCbCr_422_SP: नया PlanarYUVLuminanceSource लौटाएं (डेटा, चौड़ाई, ऊंचाई, आयत.बायां, आयत.शीर्ष, आयत.चौड़ाई (), आयत.ऊंचाई(), रिवर्सइमेज); डिफ़ॉल्ट: // सैमसंग मोमेंट गलत तरीके से "sp" संस्करण के बजाय इस संस्करण का उपयोग करता है। // सौभाग्य से, इसमें भी सभी Y डेटा सामने हैं, इसलिए हम इसे पढ़ सकते हैं। if ("yuv420p".equals(previewFormatString)) (वापसी नया PlanarYUVLuminanceSource(डेटा, चौड़ाई, ऊंचाई, आयत.बायाँ, आयत.शीर्ष, आयत.चौड़ाई), आयत.ऊँचाई(), रिवर्सइमेज); ) नया IllegalArgumentException फेंकें ("असमर्थित चित्र प्रारूप:" + पूर्वावलोकनफ़ॉर्मेट + "/" + पूर्वावलोकनफ़ॉर्मेटस्ट्रिंग); ) )

पूर्वावलोकनकॉलबैक.जावा

अंतिम श्रेणी पूर्वावलोकन कॉलबैक कैमरा लागू करता है। पूर्वावलोकन कॉलबैक (निजी स्थिर अंतिम स्ट्रिंग TAG = पूर्वावलोकन कॉलबैक. क्लास. getSimpleName (); निजी अंतिम कैमरा कॉन्फ़िगरेशन प्रबंधक कॉन्फ़िगरेशन प्रबंधक; निजी अंतिम बूलियन उपयोग वनशॉट पूर्वावलोकन कॉलबैक; निजी हैंडलर पूर्वावलोकन हैंडलर; निजी int पूर्वावलोकन संदेश; पूर्वावलोकन कॉलबैक (कैमरा कॉन्फ़िगरेशन प्रबंधक कॉन्फ़िगरेशन प्रबंधक, बूलियन उपयोग वन शॉट पूर्वावलोकन कॉलबैक) .configManager = configManager; this.useOneShotPreviewCallback = useOneShotPreviewCallback; ) शून्य सेटहैंडलर (हैंडलर प्रीव्यूहैंडलर, इंट प्रीव्यूमैसेज) (यह.प्रीव्यूहैंडलर = प्रीव्यूहैंडलर; यह.प्रीव्यूमैसेज = प्रीव्यूमैसेज; ) पब्लिक वॉयड ऑनप्रीव्यूफ्रेम (बाइट डेटा, कैमरा कैमरा) (प्वाइंट कैमरा रिजॉल्यूशन = कॉन्फिगमैनेजर) .getCameraResolution(); if (!useOneShotPreviewCallback) ( camera.setPreviewCallback(null); ) if (previewHandler != null) (संदेश संदेश = पूर्वावलोकनहैंडलर.प्राप्त संदेश (पूर्वावलोकन संदेश, कैमराResolution.x, कैमराResolution.y, डेटा); message.sendToTarget (); प्रीव्यूहैंडलर = अशक्त; ) और (Log.d(TAG, "पूर्वावलोकन कॉलबैक मिला, लेकिन इसके लिए कोई हैंडलर नहीं"); )))

एक क्यूआर कोड पुराने बारकोड का एक एनालॉग है। हालांकि, उसके विपरीत, वह अधिक सुरक्षित और व्यावहारिक है। बारकोड केवल कुछ जानकारी दर्शा सकता है, जैसे, उदाहरण के लिए, साइट का पता। दूसरी ओर, क्यूआर में बहुत अधिक डेटा होता है और आपको अपनी इच्छानुसार कुछ भी शामिल करने की अनुमति देता है। उपरोक्त सभी के लिए धन्यवाद, ऐसे कोड को स्कैन करने के लिए Android पर कई कार्यक्रम दिखाई दिए हैं। इस लेख में हम सिर्फ इस बारे में बात करेंगे कि यह कैसे किया जाता है।

क्यूआर कोड को स्कैन और डीकोड करने के लिए, वास्तव में, आपको एक एकीकृत कैमरे के साथ एक एंड्रॉइड स्मार्टफोन या टैबलेट की आवश्यकता होगी। आपको एक विशेष एप्लिकेशन इंस्टॉल करने की भी आवश्यकता होगी।

ऐसे कई कार्यक्रम हैं जो नेटवर्क पर इस कार्य का सामना कर सकते हैं, साथ ही उनमें से बहुत से Google Play पर भी हैं। यहीं से हम अपने 3 नॉमिनी को डाउनलोड करेंगे। ऐसा क्यों? हां, सब कुछ सरल है - Android ब्रांड स्टोर से सॉफ़्टवेयर डाउनलोड करके, आपको गारंटी दी जाती है कि आपको वायरस नहीं मिलेगा।

चलो, जैसा कि वे कहते हैं, पानी डालो, और तुरंत क्यूआर कोड पढ़ने के मुद्दे पर आगे बढ़ें। ऐसा करने के लिए, 3 सर्वश्रेष्ठ तृतीय-पक्ष एप्लिकेशन और साथ ही मानक टूल का उपयोग किया जाएगा। सच है, वे केवल फोन के कुछ मॉडलों में हैं।

क्यूआर बारकोड स्कैनर

हमारी सूची में पहला कार्यक्रम क्यूआर बारकोड स्कैनर है, जिसे या तो प्ले मार्केट में डाउनलोड किया जा सकता है या उपयोगिता की आधिकारिक वेबसाइट पर इस लिंक का अनुसरण करके। हमारे निर्देशों में, हम स्टोर के साथ बिल्कुल विकल्प दिखाएंगे, क्योंकि यह अधिक बहुमुखी है। इसके अलावा, आप में से कई लोग इन पंक्तियों को पीसी से पढ़ रहे हैं, इसलिए वे लिंक का उपयोग नहीं कर पाएंगे। तो चलो शुरू हो जाओ।

  1. लेख में 3 प्रोग्राम हैं जो QR को पढ़ और डिकोड कर सकते हैं। हम उनमें से केवल पहले की स्थापना दिखाएंगे: बाकी की स्थापना बिल्कुल उसी तरह की जाती है। सबसे पहले ऐप स्टोर को ओपन करें। आप इसे या तो होम स्क्रीन पर या OS एप्लिकेशन मेनू में पा सकते हैं।

  1. Google Play विंडो के शीर्ष पर एक खोज बार है। वही हम प्रयोग करेंगे। हम अपने आवेदन का नाम सक्रिय करते हैं और लिखते हैं। इसे पूरा करना जरूरी नहीं है। जैसे ही स्क्रीनशॉट में दर्शाई गई वस्तु खोज परिणामों में दिखाई देती है, बस उस पर टैप करें।

  1. हमें प्रोग्राम के होम पेज पर रीडायरेक्ट कर दिया जाएगा। एक बड़ा हरा बटन है जो INSTALL कहता है। इसे क्लिक करें।

  1. हम एप्लिकेशन के डाउनलोड होने का इंतजार कर रहे हैं। चूंकि यह 5 एमबी से थोड़ा कम "वजन" करता है, इसलिए प्रक्रिया में ज्यादा समय नहीं लगेगा।

  1. तैयार। स्वचालित स्थापना पूर्ण होने के बाद, हम सीधे यहाँ से प्रोग्राम चला सकते हैं।

  1. होम स्क्रीन पर एक लॉन्च शॉर्टकट भी दिखाई देगा (यदि सेटिंग में सक्षम है)।

यह प्रोग्राम की स्थापना को पूरा करता है, और हम इसके साथ काम करने के अवलोकन के लिए आगे बढ़ सकते हैं।

नीचे दिए गए स्क्रीनशॉट में आप सॉफ्टवेयर इंटरफेस देख सकते हैं। यहां इसे 3 मुख्य टैब में बांटा गया है। गियर के रूप में बना एक सेटिंग आइकन भी है। मुख्य टैब "स्कैन" पर 4 मुख्य उपकरण हैं:

  • स्कैन बारकोड। यह क्यूआर स्कैनर है जो कैमरे के जरिए काम करता है;
  • मैनुअल की-इन। कोड के बारे में मैन्युअल डेटा प्रविष्टि का कार्य;
  • फ़ाइल से डिकोड करें। एक फ़ाइल से डिकोडिंग। यहां से आप पहले से डाउनलोड किए गए क्यूआर कोड को खोल सकते हैं और उसे पढ़ सकते हैं;
  • यूआरएल से डिकोड करें। लिंक द्वारा स्कैन करें।

नीचे कुछ बटन दिए गए हैं जिनमें उपयोगी कार्यक्षमता नहीं है। आपको उन पर ध्यान नहीं देना चाहिए।

प्रोग्राम सेटिंग्स पर विचार करें। उनमें से काफी कुछ यहाँ हैं। आपकी स्क्रीन पर कॉन्फ़िगरेशन के विभिन्न क्षेत्रों के स्क्रीनशॉट होंगे, लेकिन हम केवल कुछ सबसे दिलचस्प बिंदुओं को बताएंगे।

उदाहरण के लिए, पहली स्क्रीन पर, आप प्रोग्राम की ध्वनि को सक्षम या अक्षम कर सकते हैं। कंपन प्रतिक्रिया के साथ भी ऐसा ही किया जा सकता है। जब प्रोग्राम स्कैनर से तुरंत शुरू होता है, तो मुख्य मेनू को बायपास करते हुए आप ऑपरेटिंग मोड सेट कर सकते हैं। एक अन्य महत्वपूर्ण विशेषता क्लिपबोर्ड पर डेटा की स्वचालित प्रतिलिपि बनाना है।

जैसे ही हम स्कैनिंग शुरू करना चाहते हैं और स्कैनर को ही लॉन्च करना चाहते हैं, प्रोग्राम आवश्यक सिस्टम संसाधनों तक पहुंच का अनुरोध करेगा। स्वाभाविक रूप से, इसकी अनुमति दी जानी चाहिए। स्क्रीनशॉट में चिह्नित बटन पर क्लिक करें।

अगला, स्कैनर के फ्रेम को स्थानांतरित करें ताकि क्षैतिज पट्टी सीधे क्यूआर से टकराए। कोशिश करें कि हाथ न मिलाएं और साथ ही फोकस भी रखें। सामान्य तीक्ष्णता के बिना, स्कैनिंग विफल हो जाएगी।

कम रोशनी की स्थिति में काम करने के लिए क्यूआर बारकोड स्कैनर के लिए बैकलाइट है।

एक बार कोड की पहचान हो जाने के बाद, आपको नीचे स्क्रीनशॉट में दिखाई गई जानकारी दिखाई देगी।

क्यूआर स्कैन करने के अलावा, आप उन्हें यहां बना भी सकते हैं। ऐसा करने के लिए, तीसरे टैब पर जाएं। हमने इसे स्क्रीनशॉट पर चिह्नित किया है। सूची उन सभी प्रकार के डेटा को दिखाती है जिन्हें एन्क्रिप्ट किया जा सकता है। निम्नलिखित समर्थित हैं:

  • फोनबुक संपर्क;
  • फ़ोन नंबर;
  • यूआरएल;
  • ईमेल;
  • आवेदन पत्र;
  • जगह;
  • कोई पाठ;
  • बुकमार्क;
  • कैलेंडर घटना।

यह सब ऐसा दिखता है:

जब डेटा प्रकार का चयन और सेट किया जाता है, तो हमें बस "एनकोड" बटन पर क्लिक करना होता है। इस मामले में, हमने लिंक को एन्क्रिप्ट किया है।

आइए मनमाने पाठ को भी एन्क्रिप्ट करने का प्रयास करें। ऐसा करने के लिए, वांछित आइटम का चयन करें।

निर्दिष्ट फ़ील्ड में वाक्यांश दर्ज करें और "एनकोड" बटन दबाएं।

नतीजा बहुत अच्छा लग रहा है। चलो फिर से इसका रंग बदलते हैं। हम इसके लिए इच्छित बटन दबाते हैं।

पैलेट से वांछित छाया का चयन करें।

और प्राप्त क्यूआर की प्रशंसा करें।

आइए अगले कार्यक्रम पर चलते हैं, जिसमें प्रभावशाली कार्यक्षमता भी है।

QR Droid कोड स्कैनर

एक और ऐप जो आपको Google Play पर मिल सकता है। आप इसे Google वेबसाइट पर सीधे लिंक से भी डाउनलोड कर सकते हैं। अभी के लिए, आइए कार्यक्रम को ही देखें।

क्यूआर ड्रॉयड कोड स्कैनर शॉर्टकट इस तरह दिखता है - इस पर क्लिक करें।

यह एप्लिकेशन, पिछले एक के विपरीत, रूसी में बनाया गया है और जैसे ही यह शुरू होता है, हमें उस बटन पर क्लिक करना होगा जो कहता है: "आरंभ करें"।

स्कैनर तुरंत दिखाई देता है, लेकिन पहले, इसकी सेटिंग्स से निपटें। ऊपरी दाएं कोने में स्थित बटन पर टैप करें।

मुख्य मेनू में, 6 बटन टाइलें दिखाई देती हैं, जो उपयोगकर्ता को वांछित अनुभाग पर पुनर्निर्देशित करती हैं। वे यहाँ हैं:

सभी चीजें आपके सामने हैं:

इसलिए, स्कैनर का उपयोग करने के लिए, आपको इसे मुख्य मेनू में सक्रिय करना होगा और क्यूआर कोड की ओर इशारा करते हुए "रीड" बटन दबाएं।

यहां स्टार्ट स्क्रीन का चयन किया गया है, बैकअप के लिए पता सेट किया गया है, और सॉफ्टवेयर इंटरफेस की भाषा कॉन्फ़िगर की गई है।

अगला, हम स्कैनिंग इंजन स्थापित कर सकते हैं। मालिकाना एल्गोरिदम में से एक का उपयोग किया जाता है: Zapper या ZXing। नीचे आप क्रॉसहेयर को सक्षम या अक्षम कर सकते हैं, स्कैन करने के बाद एक स्वचालित क्रिया सेट कर सकते हैं, और टूलटिप्स के प्रदर्शन को सक्षम कर सकते हैं या लिंक को क्लिपबोर्ड पर कॉपी कर सकते हैं।

इस खंड में, साउंडट्रैक कॉन्फ़िगर किया गया है, वाइब्रो को चालू और बंद किया गया है। एंड्रॉइड वेयर स्मार्टवॉच के साथ लॉगिंग गतिविधियों और इंटरैक्शन की प्रक्रिया भी कॉन्फ़िगर की गई है।

तब हम एक बैकअप निर्यात या आयात कर सकेंगे या एक तिथि निर्धारित कर सकेंगे।

अनाम डेटा भेजने की अनुमति दें (इसे अक्षम करना बेहतर है), स्कैनिंग के दौरान प्राप्त सुरक्षा लिंक के सत्यापन को सक्रिय करें या बैच स्कैनिंग को कॉन्फ़िगर करें। ज़ूम या हाइलाइट जैसे कार्य नीचे उपलब्ध हैं।

लेकिन हमारी सेटिंग्स वहाँ समाप्त नहीं होती हैं। उपरोक्त कार्यों के अलावा, हमारे पास निम्नलिखित हैं:

  • स्क्रीन ओरिएंटेशन सेटिंग;
  • फ्रंट कैमरे के साथ काम करें;
  • लिंक पार्सिंग;
  • दुकान प्रदर्शन।

यह इस तरह दिख रहा है:

  • विस्तारित विवरण समारोह;
  • कुछ विशेष वर्णों का निषेध;
  • वेब पूर्वावलोकन सक्रियण;
  • सहेजी गई छवियों को खोजें।

अंतिम सेटिंग स्क्रीन में अधिकतम संख्या में स्थान सेट करने, कस्टम CSV को कॉन्फ़िगर करने, स्मार्टवॉच को हिलाने और डुप्लिकेट स्थिति को सहेजने जैसी रोचक विशेषताएं शामिल हैं।

क्यूआर ड्रॉयड कोड स्कैनर मेनू में सेटिंग्स के अतिरिक्त, "अधिक" नामक एक आइटम है। आइए इसकी कार्यक्षमता पर विचार करें।

यहां संभावनाएं हैं:

सभी कार्य आपके सामने हैं:

हमारी सूची में अंतिम, लेकिन कम कार्यात्मक नहीं, आवेदन पर विचार करें।

नियोरीडर क्यूआर और बारकोड स्कैनर

यह प्रोग्राम, दूसरों की तरह, आप Google Play या सीधे लिंक के माध्यम से डाउनलोड और इंस्टॉल कर सकते हैं। जब यह हो जाता है, तो आप इसके साथ काम करने के लिए सीधे आगे बढ़ सकते हैं।

पहली बार में, हमें एक्सेस अनुरोध को पूरा करना होगा। "अनुमति दें" पर क्लिक करें।

फिर सेटिंग्स वाली एक विंडो दिखाई देगी। यहां आप एक भाषा चुन सकते हैं, अपने देश, लिंग और उम्र का संकेत दे सकते हैं। नीचे दिए गए दो चेकबॉक्स आपको प्रोग्राम की जियोडेटा तक पहुंच को सक्षम या अक्षम करने की अनुमति देते हैं।

आप वास्तव में स्कैन करना शुरू कर सकते हैं। अपने कैमरे को एक क्यूआर कोड पर इंगित करें और नियोरीडर क्यूआर और बारकोड स्कैनर स्वचालित रूप से इसकी सामग्री को पहचान लेगा।

जब प्लेट दिखाई देती है, तो हम या तो इसके बारे में अतिरिक्त जानकारी प्राप्त कर सकते हैं या इसे ब्राउज़र में खोल सकते हैं।

आप ठीक वही ब्राउज़र भी चुन सकते हैं जो आप चाहते हैं।

और यहाँ परिणाम है। डायपर पैक को बिना किसी दोष के पहचाना जाता है और हम आधिकारिक लिबरो वेबसाइट देखते हैं।

हमें लगता है कि ये तीन कार्यक्रम किसी भी व्यक्ति के लिए काफी होंगे। आपके लिए सबसे सुविधाजनक चुनें और अपने विवेकानुसार उपयोग करें। हम चीनी उपकरणों की कुछ विशेषताओं के बारे में बात करेंगे।

मानक कार्यक्षमता

कुछ स्मार्टफोन और टैबलेट (ब्रांड के आधार पर) में क्यूआर कोड को मानक के रूप में स्कैन करने की कार्यक्षमता होती है और आप एप्लिकेशन के बिना सब कुछ कर सकते हैं। हम उन सभी को सूचीबद्ध नहीं करेंगे, हम केवल Xiaomi के मॉडल को स्पर्श करेंगे।

  1. ऐसे स्मार्टफोन पर क्यूआर पढ़ने के लिए, आपको सबसे पहले इसका मानक कैमरा लॉन्च करना होगा।

  1. अगला, "मोड" बटन पर टैप करें।

  1. स्क्रीन के ऊपर दाईं ओर सेटिंग बटन है। हम उस पर टैप करते हैं।

  1. स्क्रीनशॉट में बताए गए आइटम को ढूंढें और उसे चालू करें।

  1. अब, जब आपके कैमरे के लेंस के सामने एक क्यूआर कोड दिखाई देगा, तो इसे स्वचालित रूप से पहचाना जाएगा। आपको एक लिंक दिखाई देगा जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है।

  1. एक चयन विंडो खुलेगी, जिससे आप या तो लिंक को कॉपी कर सकते हैं या ब्राउज़र में खोल सकते हैं।

उपसंहार

नतीजतन, हमने सीखा है कि एंड्रॉइड पर क्यूआर कोड को विभिन्न तरीकों से कैसे स्कैन किया जाए। हमें उम्मीद है कि लेख आपके लिए उपयोगी था। यदि आपके पास अभी भी प्रश्न हैं, तो उन्हें टिप्पणियों में पूछें। हम सभी की मदद करने की कोशिश करेंगे।

अगर ऐसा नहीं होता है, तो भी साइट के उपयोगकर्ताओं में से एक निश्चित रूप से आपको बताएगा कि स्थिति से कैसे बाहर निकलना है और अच्छी सलाह देना है। आपको बस इसे जीवन में लाना है।



संबंधित आलेख: