Przejdź do treści stopki
NARZęDZIA DO KODóW KRESKOWYCH

Czytnik kodu QR z Narzędziami Online dla obrazów

Termin "kod QR" oznacza Quick Response Code (kod szybkiej odpowiedzi). Kody QR to dwuwymiarowe kody kreskowe, które można odczytać za pomocą smartfonów i innych urządzeń. Można je wykorzystać do przechowywania dużej ilości informacji na niewielkiej przestrzeni i często służą one do wyświetlania tekstu, danych kontaktowych, kodu binarnego lub linków do stron internetowych. Kody QR zostały po raz pierwszy wynalezione w 1994 roku przez firmę Denso Wave Inc. Zostały zaprojektowane jako rodzaj BARCODE, który można odczytać elektronicznie za pomocą skanera lub aparatu fotograficznego. Kod QR działa tak samo jak kod kreskowy w supermarkecie. Jest to obraz nadający się do skanowania maszynowego, który można natychmiast odczytać za pomocą natywnej aplikacji aparatu w smartfonie.

Kody QR stały się bardziej potrzebne w naszym społeczeństwie, ponieważ mogą przechowywać tak wiele informacji, a dzięki wynalezieniu smartfonów i innych urządzeń stały się bardziej dostępne. Są one również pomocne dla firm, ponieważ pozwalają umieszczać dane kontaktowe na wszystkich materiałach marketingowych, co prowadzi do wyższych wskaźników konwersji klientów w wyniku działań marketingowych.

Kody QR stały się istotną częścią naszego życia, ponieważ można je znaleźć na większości produktów, w reklamach, a nawet na wizytówkach. Kody QR są używane od lat, ale stały się popularne w ostatnich latach dzięki smartfonom, które potrafią je skanować. Możemy skanować kody QR za pomocą aplikacji Google Lens na telefonie komórkowym. Jest dostępna w aplikacji Google Photos.

Istnieje więcej internetowych narzędzi do skanowania kodów QR. Przyjrzyjmy się im:

Czytnik kodów QR online

4qrcode

4qrcode is a handy tool that can create and scan QR codes. Wystarczy wprowadzić informacje (takie jak adres URL), a oprogramowanie automatycznie wygeneruje Twój własny kod QR. Można je również zapisywać w różnych formatach, takich jak PNG, JPEG, SVG i EPS. Chcemy, abyś pamiętał, jaki rodzaj treści chcesz w nim zawrzeć. Tekst źródłowy może zawierać dowolny rodzaj informacji. Przykładowe dane wejściowe to tekst, liczby, link do strony internetowej, obraz, a nawet film. W zależności od usługi można generować kody QR z różnymi rodzajami treści. Istnieje wiele rodzajów kodów QR, dlatego należy upewnić się, że używany jest właściwy. Możesz spróbować znaleźć generator kodów QR, który odpowiada Twoim potrzebom.

Zobaczmy, jak możemy skanować kody QR za pomocą 4qrcode:

Qr Code Reader From Image 1 related to 4qrcode
  • Kliknij ikonę Plik i wybierz obraz kodu QR. Możesz przeciągnąć i upuścić plik graficzny.
  • Po wybraniu obrazu zostanie on automatycznie zdekodowany, a wynik wyświetli się w następnym polu.
Qr Code Reader From Image 2 related to 4qrcode

ZXing Decoder Online

ZXing Decoder Online is an online barcode and QR code scanner. Wystarczy przesłać obraz kodu QR w formacie PNG lub innym, a rozpocznie się jego dekodowanie. Podobnie, możesz stworzyć kod QR dla dowolnej informacji. W większości przypadków będą to adresy URL lub tekst, który chcesz zakodować w kodzie QR.

Zobaczmy, jak możemy korzystać z internetowego dekodera ZXing:

Qr Code Reader From Image 3 related to ZXing Decoder Online
  • Kliknij przycisk "Wybierz plik" i wybierz plik obrazu QR. Po wybraniu obrazu kliknij przycisk "Prześlij". Rozpocznie się od odczytu kodu. Jeśli wykryje rozpoznawalny kod, odczyta kody QR i wyświetli wynik.
Qr Code Reader From Image 4 related to ZXing Decoder Online

Widzieliśmy już, jak łatwo skanować kody QR za pomocą aplikacji ZXing.

IMGonline.com.ua

IMGonline is an amazing tool that can decode QR Codes online. It will scan QR codes and show the decoded value. Zobaczmy, jak to zrobić:

Qr Code Reader From Image 5 related to IMGonline.com.ua
  • Kliknij przycisk Wybierz plik i wybierz obraz kodu QR. Można wybrać formaty obrazów, takie jak BMP, GIF, JPEG, PNG i TIFF.
  • Po wybraniu obrazu ikony kodu QR kliknij przycisk OK. Rozpocznie przetwarzanie kodu QR i wyświetli szczegóły kodu QR na następnej stronie.
Qr Code Reader From Image 6 related to IMGonline.com.ua

W ten sposób możemy sprawdzić, z jakich elementów składa się kod QR, online i za darmo.

IronBarcode: biblioteka IronBarcode w języku C

IronBarcode to kompleksowa biblioteka kodów kreskowych dla programistów C#. Zapewnia proste API do generowania i odczytu BarCodes w języku C#. Posiada również czytnik kodów QR oraz generator kodów QR, które mogą być używane do odczytu i generowania kodów QR w programach napisanych w języku C#. Biblioteka IronBarcode może analizować kody kreskowe w formatach PNG, JPEG, GIF, BMP i TIFF. Może również generować te same typy kodów kreskowych. IronBarcode posiada również wbudowany generator kodów QR.

IronBarcode zawiera klasę BarcodeReader, klasę BarcodePrint oraz niestandardowe BARCODES Xamarin.Forms. Zawiera również nowe kolory do wyboru w klasie BarCode. Oprócz istniejących kolorów czarnego, białego i czerwonego, które są już dostępne w IronBarcode, wprowadzono nowe kolory, aby uwzględnić odcienie skóry i kolory włosów: średnio opalony, jasno opalony, ciemny brąz, mieszanka ciemnego blondu i brązu, mieszanka jasnego blondu i brązu.

Zobaczmy, jak odczytać kod QR za pomocą biblioteki IronBarcode:

using IronBarCode;  // Make sure to include the IronBarcode namespace

// Attempt to read a barcode from the specified image
BarcodeResult result = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg");

if (result != null)
{
    // Output the text content of the barcode if it's successfully read
    Console.WriteLine(result.Text);  
}
using IronBarCode;  // Make sure to include the IronBarcode namespace

// Attempt to read a barcode from the specified image
BarcodeResult result = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg");

if (result != null)
{
    // Output the text content of the barcode if it's successfully read
    Console.WriteLine(result.Text);  
}
Imports IronBarCode ' Make sure to include the IronBarcode namespace

' Attempt to read a barcode from the specified image
Private result As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg")

If result IsNot Nothing Then
	' Output the text content of the barcode if it's successfully read
	Console.WriteLine(result.Text)
End If
$vbLabelText   $csharpLabel

To bardzo prosty sposób na odczytanie kodu QR przy użyciu biblioteki IronBarcode. Funkcja QuicklyReadOneBarcode odczyta kod QR i zapisze wynik w zmiennej result.

Możemy poprawić tłumaczenie, stosując się do poniższych wytycznych:

using IronBarCode;  // Make sure to include the IronBarcode namespace
using System.Drawing;  // Needed for Rectangle

// Define a specific read area to increase scanning speed and accuracy
Rectangle readArea = new Rectangle(100, 200, 300, 400);

// Attempt to read a barcode from the specified image and area, considering only specific barcode types
BarcodeResult result = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg", readArea, BarcodeEncoding.QRCode | BarcodeEncoding.Code128);

if (result != null)
{
    // Output the text content of the barcode if it's successfully read
    Console.WriteLine(result.Text);  
}
using IronBarCode;  // Make sure to include the IronBarcode namespace
using System.Drawing;  // Needed for Rectangle

// Define a specific read area to increase scanning speed and accuracy
Rectangle readArea = new Rectangle(100, 200, 300, 400);

// Attempt to read a barcode from the specified image and area, considering only specific barcode types
BarcodeResult result = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg", readArea, BarcodeEncoding.QRCode | BarcodeEncoding.Code128);

if (result != null)
{
    // Output the text content of the barcode if it's successfully read
    Console.WriteLine(result.Text);  
}
Imports IronBarCode ' Make sure to include the IronBarcode namespace
Imports System.Drawing ' Needed for Rectangle

' Define a specific read area to increase scanning speed and accuracy
Private readArea As New Rectangle(100, 200, 300, 400)

' Attempt to read a barcode from the specified image and area, considering only specific barcode types
Private result As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg", readArea, BarcodeEncoding.QRCode Or BarcodeEncoding.Code128)

If result IsNot Nothing Then
	' Output the text content of the barcode if it's successfully read
	Console.WriteLine(result.Text)
End If
$vbLabelText   $csharpLabel

Ten ulepszony kod zwiększa szybkość i dokładność odczytu BARCODE poprzez określenie konkretnego obszaru kodu QR do zeskanowania. Możemy również określić konkretne formaty kodów kreskowych (lub wiele formatów), dzięki czemu IronBarcode nie będzie musiało próbować dekodować każdego znanego typu kodu kreskowego.

Biblioteka IronBarcode jest bezpłatna do użytku osobistego, ale jeśli jesteś programistą, musisz kupić licencję od IronBarcode, aby móc korzystać z niej w swoich projektach komercyjnych. Dostępna jest również bezpłatna wersja próbna do użytku produkcyjnego bez znaku wodnego. Możesz uzyskać dostęp do wersji próbnej bez podawania danych płatniczych. Once you have decided to buy the software, go to this link and choose the plan according to your choice.

Jordi Bardia
Inżynier oprogramowania
Jordi jest najbardziej biegły w Pythonie, C# i C++. Kiedy nie wykorzystuje swoich umiejętności w Iron Software, programuje gry. Dzieląc odpowiedzialność za testowanie produktów, rozwój produktów i badania, Jordi wnosi ogromną wartość do ciągłej poprawy produktów. Różnorodne doświadczenia ...
Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie