Kod QR

Kod QR z linkiem do Wikipedii
Ciąg „https://de.wikipedia.org” jako kod QR (korekta błędów: M)

Kod QR ( English Q akompaniamentowych R esponse „szybka odpowiedź” jako pojęcie znaku towarowego „QR Code”) jest dwuwymiarowy kod , którego japońska firma Denso Wave został opracowany w 1994th Dzięki automatycznej korekcji błędów ta metoda jest bardzo solidna i dlatego rozpowszechniona. Dalsze udoskonalenia to kod micro QR , bezpieczny kod QR (SQRC), kod iQR i kod QR ramki .

historia

„Wikipedia to projekt tworzenia encyklopedii z bezpłatnych treści w ponad 270 językach, do których możesz wnieść swój wkład swoją wiedzą.” Jako kod QR

Kod QR został opracowany do oznaczania zespołów i komponentów dla logistyki w produkcji samochodów grupy Toyota . Denso, firma opracowująca kod QR, współpracuje między innymi z Toyotą jako dostawca wszystkich zespołów elektrycznych i elektronicznych, odkąd została wydzielona z grupy w 1949 roku. Opracowanie kodu 2D zostało przeprowadzone przez spółkę zależną Denso Wave , która opracowuje również systemy identyfikacji oraz urządzenia do mobilnej akwizycji danych. Kod QR był rozwijany od 1992 roku przez Masahiro Harę i członków jego zespołu Takayukiego Nagayę, Motoaki Watabe, Tadao Nojiri i Yuji Uchiyamę.

Masahiro Hara i jego zespół zdobył nagrodę publiczności na Europejski Wynalazca Nagrodą w Europejskim Urzędzie Patentowym w kategorii „krajów pozaeuropejskich” w 2014 roku .

Podstawy

Kod QR składa się z kwadratowej macierzy czarnych i białych kwadratów, które reprezentują zakodowane dane w postaci binarnej . Specjalne oznaczenie w trzech z czterech rogów kwadratu wskazuje orientację. Dane w kodzie QR są wzbogacone o kod korekcji błędów. Toleruje utratę do 30% kodu, tj. to znaczy, że nadal może być wtedy dekodowany.

Normy

Istnieje kilka standardów opisujących kodowanie kodów QR.

  • 10 marca 1995 - patent europejski nr EP0672994
  • Październik 1997 - AIM (Association for Automatic Identification and Mobility) International
  • Styczeń 1999 - JIS X 0510
  • Czerwiec 2000 - ISO / IEC 18004: 2000 (wycofane)
    Definiuje kod QR model 1 i kod QR model 2
  • Listopad 2004 - Rozszerzenie JIS X 0510 o mikro QR kod
  • 1 września 2006 - ISO / IEC 18004: 2006
    Definiuje QR Code 2005, rozszerzenie QR Code Model 2; nie określa, w jaki sposób można odczytać kod QR modelu 1, ale opiera się na specyfikacjach kodu QR modelu 1

Kod QR jest zarejestrowany jako norma krajowa w następujących krajach:

kraj domyślna
Japonia Japoński standard przemysłowy JIS X 0510
Chiny Chińska norma krajowa GB / T 18284
Korea Południowa Koreańska Norma Krajowa KSXISOIEC 18004
Wietnam Wietnamska Norma Krajowa TCVN 7322
Singapur Singapurska norma krajowa SS 543 ('09)

Oprócz oficjalnych standardów, NTT DoCoMo określiło de facto standardy kodowania adresów URL, informacji kontaktowych i innych typów danych. Projekt open source „ZXing” utrzymuje listę typów danych kodów QR.

budowa

Przykład struktury kodu QR

Kod zawiera informacje o wersji (1) oraz używany format danych (2). Część danych (3) zawiera zakodowane dane w postaci redundantnej. Aby rozgraniczyć pole, kod QR ma określony wzór tylko w trzech rogach (4.1). Czytelnik rozpoznaje orientację z brakującego wzoru w czwartym rogu. Wraz z rozwojem kodu dodawanych jest więcej wzorców (4.2), aby łatwiej było zobaczyć orientację kodu. Pomiędzy trzema głównymi oznaczeniami pozycji znajduje się linia (4.3) złożona z ciągu ściśle naprzemiennych bitów, która określa macierz. Biała ramka, tzw. strefa ciszy, jest również ważna w celu oddzielenia kodu od innych informacji.

Tolerancja pojemności i błędów

Tekst „Wikipedia, wolna encyklopedia” jako kod QR na wszystkich czterech możliwych poziomach korekcji błędów (od góry do dołu: L, M, Q, H)

Elementami symbolu są kwadraty, z których co najmniej 21 × 21 i maksymalnie 177 × 177 elementów znajduje się w symbolu. Strefa brzegowa ( strefa ciszy) powinna mieć szerokość co najmniej czterech elementów. Większą treść można podzielić na maksymalnie 16 indywidualnych kodów.

Istnieją cztery poziomy korekcji błędów, które umożliwiają odtworzenie od 7% (poziom L) do 30% (poziom H) uszkodzonych danych. Wykorzystywana jest tutaj korekcja błędów kodowania Reed-Solomon . Ta właściwość jest wykorzystywana podczas tworzenia tzw. „kodów projektowych” (patrz rozdział: Projektowy kod QR ).

Pojemność różnych poziomów korekcji błędów
Poziom L (niski) 7% słów kodowych/danych można odzyskać
Poziom M (średni) 15% słów kodowych/danych można odzyskać
Poziom Q (kwartyle) 25% słów kodowych/danych można odzyskać
Poziom H (wysoki) 30% słów kodowych/danych można odzyskać

Maksymalna zawartość informacyjna kodu QR (177 × 177 elementów, poziom korekcji błędów „L”) to 23 648 bitów (2956 bajtów). Według producenta, to może kodować 7089 cyfr dziesiętnych , 4296 znaków alfanumerycznych lub 1817 Kanji / Kana znaków .

Istnieje osobna metoda kodowania znaków Kanji i Kana ( U+4E00 do U+9FFF , U+3040 do U+309F , U+30A0 do U+30FF ) .

Mikro Kod o wielkości od 11 x 11 do 17 x 17 elementów odbywa się 35 cyfr, z szerokości krawędzi, co najmniej dwóch elementów.

Licencja

Japońskie pozwolenie na pobyt (pozwolenie na lądowanie) z (dla Wikipedii) anonimowym kodem QR

Korzystanie z kodu QR nie wymaga licencji i jest bezpłatne. Specyfikacje zostały opublikowane przez Denso Wave i są dostępne w Międzynarodowej Organizacji Normalizacyjnej w Szwajcarii. Nazwa „QR Code” jest specjalnie chroniona w Japonii, Stanach Zjednoczonych, Australii i Europie jako zarejestrowany znak towarowy Denso Wave Incorporated. Podczas używania należy dołączyć odpowiednią informację.

Kod QR jest standardem publicznym. W Japonii jest bardzo rozpowszechniony, można go znaleźć na prawie każdym plakacie reklamowym. Rząd japoński również używa kodu QR. Na przykład japońskie władze imigracyjne używają kodu QR z zaszyfrowanymi danymi do wizy, które przykleja się do paszportu przy wjeździe.

prezentacja

Kod QR można bez problemu wydrukować wszystkimi popularnymi metodami . Podobnie jak w przypadku kodu kreskowego ważny jest tu jednak jak największy kontrast , najlepiej w czerni i bieli. W zależności od możliwości zastosowanego czytnika możliwy jest również wyświetlacz odwrócony. Istnieje również możliwość wydrukowania kodu w kolorze. Należy jednak upewnić się, że kod ma jednolity kontrast, gdy jest oglądany jako obraz półtonowy lub jako obraz liniowy . Kod QR jest również coraz częściej umieszczany na produktach do bezpośredniego znakowania. Na przykład są wypalane bezpośrednio na powierzchni materiału, który ma być znakowany za pomocą lasera . Te kody QR mogą być bardzo małe i bardzo trwałe.

Nie ma ograniczeń co do rozmiaru kodu QR, o ile czytelnik może nagrać obraz w pełnym formacie i zróżnicowanym. Billboardy i całe elewacje domów zostały już wyposażone w jeden kod QR.

Czytanie kodów

Odczytywanie kodów QR składa się z dwóch kroków:

  1. Generowanie cyfrowego obrazu danych zakodowanych w QR, m.in. B. przy pomocy aparatu cyfrowego.
  2. Konwersja zakodowanych danych zawartych na obrazie do postaci tekstowej (dekodowanie).

Telefony komórkowe

Wiele telefonów komórkowych , palmtopów i podobnych urządzeń ma wbudowane kamery. Dzięki temu i przy użyciu odpowiedniego oprogramowania ze sklepu z aplikacjami , kody QR mogą być dekodowane i w razie potrzeby interpretowane, m.in. B. automatycznie przechodzi na stronę internetową. Proces znany jako tagowanie mobilne jest niezwykle popularny w Japonii. Rozprzestrzenia się w Europie od 2007 roku.

Proces tagowania.jpg
Dekodowanie adresu URL za pomocą smartfona

Zakodowany obraz adresu internetowego , używany w czasopismach, ulotkach informacyjnych lub w dużym formacie na plakatach reklamowych, jest powszechny . Zaletą tej metody jest to, że nie jest już konieczne żmudne pisanie. Oprócz adresów URL w praktyce QR kody zawierają np. numery telefonów, adresy, teksty informacyjne, SMSy premium, vCards , dane dostępowe WLAN czy geodane .

Pierwszy kod QR w Niemczech został opublikowany 16 października 2007 roku przez Spex - Magazin für Popkultur na stronie głównej. Nagłówek „Co nam mówi ten kod?” Otwiera artykuł, który dotyczy trendów w kodach 2D i ich działania. Autor opisuje kod jako znak naszych czasów, gdyż z QR kodu korzysta zarówno branża modowa, jak i muzyczna i wideo.

9 listopada 2007 r. Die Welt Kompakt była pierwszą drukowaną gazetą, która wprowadziła kody QR. Kod QR można teraz zobaczyć w wielu innych gazetach i czasopismach.

Wraz z pojawieniem się iOS 11 , Apple dodał natywną funkcję odczytu QR do aplikacji aparatu preinstalowanej na wszystkich iPhone'ach i iPadach .

skaner

Podobnie jak skanery kodów kreskowych, „skaner” jest powszechnym terminem dla urządzeń odczytujących. Termin „kamera” jest również powszechny w branży, jeśli chodzi o urządzenie 2D. Mają aparat i dekoder. Ponadto wiele urządzeń oferuje pomoc w celowaniu, często w postaci wygenerowanego laserowo wzoru, który pokazuje pole odczytu.

Specjalne czytniki są również w stanie odczytać kody QR, które zostały wypalone bezpośrednio na materiale za pomocą lasera w procesie bezpośredniego znakowania . Posiadają kamerę o wysokiej rozdzielczości i obiektyw makro oraz specjalne algorytmy eliminujące typowe dla procesu błędy wyświetlania.

oprogramowanie

Jeśli cyfrowy obraz QR jest już dostępny, wystarczy oprogramowanie, które analizuje obraz i konwertuje (dekoduje) go na tekst. Są z. B. Dekoder kodów QR online.

Generuj kody

Aby wygenerować kod QR, potrzebujesz:

  • tekst do zakodowania
  • pożądany poziom korekcji błędów

Zgrubna sekwencja to wtedy:

  1. Na podstawie długości tekstu i stopnia korekcji błędów można określić, jak duży ma być kod QR.
  2. Zaczynasz od białego obszaru, na którym stopniowo wyświetlane są wszystkie elementy kodu QR.
  3. Wzory rozpoznawania, które nie zależą od tekstu, są najpierw nakładane na powierzchnię. Są to wzorce pozycji, wzorce wyrównania i linie synchronizacji.
  4. Z tekstu generowana jest sekwencja bitów.
  5. Oprócz sekwencji bitów tekstu generowana jest kolejna sekwencja bitów do korekcji błędów.
  6. Sekwencja bitów tekstu jest rysowana razem z sekwencją bitów korekcji błędów w symbolu, gdzie jest jeszcze miejsce. Dzieje się to od prawej do lewej w serpentynach.
  7. Aby upewnić się, że symbol zawiera w przybliżeniu taką samą liczbę czarno-białych pikseli i uniknąć wzorów utrudniających czytanie, na symbolu umieszcza się osiem różnych masek. Maska, która daje najlepszy efekt, zostaje zachowana.
  8. Na końcu w symbolu narysowany jest numer identyfikacyjny zastosowanej maski.

Generator kodów QR online

Szybkim i łatwym sposobem na utworzenie kodu QR jest skorzystanie z internetowego generatora kodów QR. Skrypt konwertuje tekst na kod i tworzy grafikę. Dzięki temu praktycznie każdy może łatwo tworzyć kod.

Kody QR mogą być nie tylko generowane jako grafika pikselowa, ale mogą również składać się z pasujących podelementów Unicode.

Konwersja tekstu na ciąg bitów

Ze względu na wszechstronne możliwości zastosowania i niewielki rozmiar kodów QR, ważne było, aby zakodowany tekst zajmował niewiele miejsca. W zależności od tego, jakie znaki pojawiają się w tekście, możesz zakodować tekst przy użyciu różnych zestawów znaków:

  • binarny ( bajtowy )
  • Jeśli tekst składa się tylko z cyfr (0–9), zajmuje najmniej miejsca. W takim przypadku trzy cyfry są łączone i zapisywane jako jednostka 10-bitowa.
  • Jeśli tekst składa się tylko z cyfr (0–9), wielkich liter (A – Z) i dziewięciu innych znaków specjalnych (spacji, $,%, *, +, -, /,., :), dwa znaki są łączone i używany jako przechowywana jednostka 11-bitowa.
  • Jeśli tekst składa się wyłącznie ze znaków występujących w normie ISO-8859-1 (w tym wielkich i małych liter, cyfr, wielu znaków interpunkcyjnych i połączonych liter dla obszaru językowego Europy Zachodniej), każdy znak jest przechowywany jako jednostka 8-bitowa.
  • Jeśli tekst jest tylko Kanji , każdy znak jest przechowywany jako jednostka 13-bitowa.
  • W pozostałych przypadkach sprawa się komplikuje; następnie używane jest kodowanie znaków ECI .

Po określeniu odpowiedniego zestawu znaków w sekwencji bitowej zapisywane są następujące informacje:

  1. numer identyfikacyjny zestawu znaków
  2. liczba znaków tekstu
  3. sam tekst
  4. identyfikator końcowy; zawsze jest 0000
  5. rozłożyć wynikową sekwencję bitów na jednostki 8-bitowe; W razie potrzeby uzupełnij bitami zerowymi na końcu
  6. Uzupełnianie do pojemności danych wersji kodu QR naprzemiennie słowami kodowymi 11101100 i 00010001

przykład

W celu zakodowania tekstu „książka bajkowa” najpierw wybierany jest odpowiedni zestaw znaków. W tym przypadku jest to ISO-8859-1. Ten zestaw znaków ma numer identyfikacyjny 0100 .

Drugim krokiem jest policzenie, ile znaków zawiera tekst. W tym przypadku jest 11 znaków. W przypadku małych kodów QR liczba ta jest zakodowana 8 bitami, czyli 0000 1011 . W przypadku większych kodów QR liczba byłaby zakodowana 16 bitami.

Następnie kodowane są poszczególne znaki. W przypadku kodowania ISO-8859-1, poszukaj w tabeli zestawu znaków, aby zobaczyć, jaki numer ma ten znak i zapisz numer. Dla „M” jest to 0100 1101 . „ä” otrzymuje numer 1110 0100 i tak dalej.

Koniec jest identyfikatorem końca. Zawsze jest to 0000 , chyba że zostało za mało miejsca. Następnie jest skracany.

Ogólnie rzecz biorąc, tekst „książka bajek” staje się tym samym ciągiem bitów:

  • 0100
  • 0000 1011 0000 1011
  • 0100 1101 1110 0100 0100 1101 1110 0100 0111 0010 0110 0011 0110 0111 0010 0110 0011 0110 1000 0110 0101 0110 1000 0110 0101 0110 1110 0110 0010 0111 1110 0110 0010 0111 0101 0110 0011 0110 1000 0101 0110 0011 0110 1000
  • 0000

Podziel na 8-bitowe jednostki i, jeśli to konieczne, kody wypełniające: 01000000 10110100 01000000 10110100 11011110 01000111 11011110 01000111 00100110 00110110 00100110 00110110 10000110 01010110 10000110 01010110 11100110 00100111 11100110 00100110 00100110111 11100110 00100110 001001100101110 00011011011100110 00100110 00110110 10000110 01010110 10000110 01010110 11100110 00100111 11100110 00100110 00100110111 11100110 00100110 001001100101110 00011011011100110

Obszary zastosowań

Kod QR gry „Munzee”

Oprócz ich pierwotnego przeznaczenia, wykorzystania w logistyce produkcji, kody QR można teraz znaleźć w wielu innych aplikacjach.

W przestrzeni publicznej

W miejscach publicznych kody QR dotrzeć na przykład, jak informacje o rozkładzie jazdy i pomocy nawigacyjnej do przystanków z transportu publicznego , jako pomoc do listy zakupów , znak zwierząt domowych lub jako mobilnej wizytówki.

W muzeach Kanady kody służą zwiedzającym do wywołania informacji o poszczególnych eksponatach lub kompleksach tematycznych, do których można uzyskać dostęp przez Internet. W Berlinie kody QR zostały wygrawerowane na bruku pod Pomnikiem Pomordowanych Żydów Europy , gdzie za pośrednictwem aplikacji można posłuchać wirtualnego koncertu skomponowanego dla Miejsca Pamięci Holokaustu.

W grze Munzee o polowaniu na padlinożerców kody QR i współrzędne GPS (wymagany smartfon z obsługą GPS) służą jako „gra oparta na lokalizacji”, aby zdobywać punkty na koncie gracza po zeskanowaniu kodów QR. Kody QR są generowane na platformie do gier i dystrybuowane w świecie rzeczywistym.

W mediach

Kody QR stają się również coraz bardziej popularne w reklamie, ponieważ dodatkowe informacje, na przykład filmy produktowe lub strony internetowe z konkursami lub bez, można szybko wywołać lub połączyć bezpośrednio z App Store z opcją pobierania programów.

W 2012 roku po raz pierwszy ukazała się interaktywna okładka pierwszego dnia z serią znaczków „Brand Individual” firmy wysyłkowej z Lipska. Kod QR wydrukowany na liście służy tutaj jako dostęp do sklepu.

Kody QR pomagają również w tzw. przeniesieniu ekranu , które odnoszą się do transmisji strony internetowej w przeglądarce internetowej z jednego urządzenia na drugie.

inne obszary

Kody QR służą do digitalizacji transakcji płatniczych . Kod EPC QR zapisuje treść przelewu zgodnie z europejskim standardem SEPA i jest m.in. B. stosowany w szwajcarskim QR-biucie . Systemy płatności cyfrowych, takie jak Twint, wykorzystują kody QR na wyświetlaczach kas, aby umożliwić klientom dokonywanie szybkich płatności za pośrednictwem aplikacji. Kody QR, które są drukowane na banknotach lub innych papierach wartościowych specjalnym tuszem, mogą zwiększyć ich zabezpieczenie przed fałszerstwem.

Pierwsze oznaki używania kodów QR widać również w dziedzinie ratowania życia. Na przykład kod QR jest teraz używany do uzyskania dostępu do karty ratowniczej dla samochodów.

zagrożenia

Ponieważ zawartość kodu QR nie jest widoczna na pierwszy rzut oka, możliwe jest ukrycie w nim odsyłacza, który po zeskanowaniu prowadzi widza na złośliwą stronę lub nawet niechcący uruchomi funkcje na swoim smartfonie . Ma to jednak wpływ na wszystkie popularne kody 2D używane do kodowania adresów internetowych i nie jest specjalną cechą kodu QR.

Atak przeprowadzany przy użyciu takich kodów („tagów”) jest potocznie nazywany „tagowaniem” . Na początku września 2010 r. znane stały się ataki na telefony komórkowe z systemami operacyjnymi Android , w których klienta ICQ „Jimm” można było pobrać za pomocą linku zakodowanego w kodzie QR na stronie internetowej . Oprogramowanie to było zainfekowane trojanami Trojan-SMS.AndroidOS.Jifake.f i wysyłało niezamówione, bardziej płatne wiadomości SMS do rosyjskiej usługi premium. Federalne Biuro Bezpieczeństwa Informacji ostrzegł na początku stycznia 2013 roku, podklejane kodów QR na billboardach, które mogłyby doprowadzić użytkownika do fałszywych witryn.

Aby chronić się przed atakami, wiele obecnych skanerów wyświetla tylko odkodowaną zawartość kodu QR zamiast natychmiastowego jej wykonania, na przykład po kliknięciu łącza w celu otwarcia strony. Jednak wiele skanerów kodów QR również wczytuje stronę z wyprzedzeniem, gdy link jest wyświetlany w przeglądarce, aby m.in. B. wyświetlanie tytułu strony krótko po zeskanowaniu przed faktycznym wywołaniem lub przyspieszenie wyświetlania, dlatego istnieje pewne potencjalne ryzyko nawet bez bezpośredniego wywołania strony, jeśli oprogramowanie skanujące jest podatne na generowanie podglądu.

Manipulując kodowaniem pod kątem dokładnej liczby znaków zawartych w kodzie QR, teoretycznie możliwe jest spowodowanie niedopełnienia bufora lub przepełnienia bufora w źle zaprogramowanym oprogramowaniu dekodera. Ataki poprzez wstrzykiwanie SQL byłyby również do pomyślenia, gdyby oprogramowanie przetwarzające nie posiadało odpowiednich mechanizmów ochronnych.

Potencjalne zagrożenie stanowi co najwyżej stosowane oprogramowanie użytkowe, które przetwarza odczytane dane, ale nie sam kod QR.Użytkownik, zwłaszcza telefonów komórkowych, również ponosi duże ryzyko poprzez niedoświadczoną obsługę adresów URL zakodowanych w kodach QR w. Wszystkie wymienione zagrożenia dotyczą w równym stopniu wszystkich systemów kodów 2D innych producentów. Dzięki zastosowaniu bezpiecznego kodu QR można w dużej mierze wyeliminować większość źródeł zagrożeń w zastosowaniach profesjonalnych.

Postępy

Przykładowy projektowy kod QR (powiązany z niemiecką stroną mobilną Wikipedii)

Zaprojektuj kod QR

Kody QR można dostosować za pomocą liter, logo lub obrazu oraz zmieniając kolor, albo można je zaprojektować graficznie z większym wysiłkiem. Funkcja jest utrzymywana dzięki umiejętnemu zabiegowi i przywłaszczeniu korekty błędów. Takie kody QR są często określane jako projektowe kody QR lub, w przypadku bardziej złożonego projektu, jako niestandardowe kody QR . Wyalienowane kody QR są często określane również jako kody iQR , co jest nieprawdziwe w rzeczywistości, ponieważ kod iQR jest własną, bardziej rozwiniętą odmianą kodu QR.

Projektowe kody QR nie są oficjalnym opracowaniem Denso Wave.

Na początku projekt często ograniczał się do prostej wymiany kolorów. Ponadto napis lub logo można zwykle umieścić w środku kodu QR jako małą grafikę pikselową lub wpleść w nią bezpośrednio.

Kod QR z Wikipedii

Część danych kodu jest po prostu nakładana na grafikę. Redundancja korekcji błędów na poziomie „H” umożliwia to na obszarze do 30% całego kodu. Z technicznego punktu widzenia część danych projektu QR kodu jest już tak zakłócona przez nałożoną grafikę, że nie można już zrekompensować rzeczywistych błędów odczytu.

Inną możliwością jest zastosowanie metod matematycznych do umieszczenia grafiki w kodzie QR, tak aby kod QR był wolny od błędów. W tym celu hiperłącze jest uzupełnione pozornie bezsensowną kotwicą , która nie ma własnej funkcji.

Łącząc te procesy, można już dziś generować złożone niestandardowe kody QR, skupiając się na projekcie. Kody QR są specjalnie dostosowane do istniejących projektów korporacyjnych lub zintegrowane z kampaniami marketingowymi. Przykładami są reklamy zdominowane przez pojedynczy, misternie zaprojektowany niestandardowy kod QR lub logo firmy zaprojektowane bezpośrednio jako niestandardowe kody QR. W 2009 roku Takashi Murakami zaprojektował taki firmowy kod QR na zlecenie Louisa Vuittona .

Nakładanie logo lub ilustracji, a także własne projekty i alienacje są prawnie wątpliwe, ponieważ Denso Wave również posiada na to własne patenty. Denso Wave nie stosuje prawa patentowego dla standardowych kodów QR, ale nie dla zmodyfikowanych kodów QR.

Kod mikro QR

Ciąg
„Wikipedia” jako kod micro QR, wersja M3, poziom ECC „L”

Micro QR code to wariant kodu QR, który został zoptymalizowany pod kątem najmniejszych wymiarów. Został wprowadzony przez Denso Wave w 2000 roku. Zamiast znanych trzech oznaczeń orientacji kodu QR, kod micro QR ma tylko jeden w lewym górnym rogu. Maksymalnie można zakodować 35 cyfr lub 21 znaków alfanumerycznych, ale do tego potrzeba mniej miejsca.

Poniższa tabela zawiera informacje o maksymalnej wydajności dla danej wersji i odpowiednim poziomie korekcji błędów:

wersja Liczba modułów Poziom korekcji błędów nadmierność Znaki numeryczne Znaki alfanumeryczne Znaki binarne (bajty) Znaki kanji
M1 11 × 11 - 0% 5 - - -
M2 13 × 13 L. 7% 10 6. - -
M. 15% ósmy 5 - -
M3 15 × 15 L. 7% 23 14. 9 6.
M. 15% 18. 11 7th 4.
M4 17 × 17 L. 7% 35 21 15. 9
M. 15% 30. 18. 13 ósmy
Q 25% 21 13 9 5

Kod mikro QR jest standaryzowany jako JIS X 0510 (listopad 2004).

Bezpieczny kod QR

Bezpieczny kod QR (SQRC) to kod QR z rozszerzoną funkcją szyfrowania zawartości danych. Denso Wave wprowadziło go w 2005 roku. SQRC jest używany w aplikacjach, w których zawartość danych lub ich części nie powinny być przeglądane przez osoby trzecie. W tym celu SQRC oferuje opcję szyfrowania całej treści lub opcjonalnie tylko części zawartych w niej danych. Publiczne (niezaszyfrowane) dane w SQRC można następnie odczytać za pomocą zwykłych czytników kodów QR i telefonów komórkowych , podczas gdy zaszyfrowane informacje pozostają ukryte. Aby móc odczytać zaszyfrowane dane, wymagany jest czytnik, który potrafi dekodować bezpieczne kody QR. W czytniku należy zapisać odpowiedni klucz.

Dane są już zaszyfrowane podczas generowania kodu SQRC. Deszyfrowanie jest częścią dekodera w czytniku. Dlatego dodatkowe oprogramowanie szyfrujące na poziomie aplikacji nie jest wymagane. Do szyfrowania i deszyfrowania wymagany jest klucz symetryczny (hasło) o długości 8 bajtów.

Kod iQR

Prostokątny kod iQR z 40 znakami danych i poziomem ECC "M".

Wraz z kodem iQR firma Denso Wave 2012 wykorzystała niektóre zalety kodu micro QR jako dalszy rozwój normalnego kodu QR i w rezultacie przeniosła właściwości normalnego kodu QR. Nowością w tamtych czasach było to, że niekoniecznie miał kształt kwadratu , ale mógł również przybrać kształt prostokąta . Ułatwia to np. odczytywanie obiektów cylindrycznych i używanie ich tam, gdzie klasyczny kod kreskowy ma zostać zastąpiony kodem 2D, a nie ma miejsca na kwadrat. Kod iQR oferuje również rozwiązanie dla aplikacji, które wymagają dużej ilości danych na małej przestrzeni.

Maksymalna ilość danych została zwiększona ponad 4,6-krotnie ze 177 × 177 elementów do 422 × 422 elementów. Oznacza to, że w największym formacie (wersja 61) w jednym kodzie można zmieścić ponad 40 000 znaków numerycznych.

15 formatów od 5×19 elementów do 43×131 elementów jest dostępnych jako prostokąty. Największy format (wersja R15) może pomieścić do 1202 znaków numerycznych.

Dodatkowo kod iQR jest do 30% mniejszy niż standardowy kod QR z taką samą ilością zakodowanych danych. Jest również jeszcze bardziej kompaktowy niż kod micro QR. Najmniejszy możliwy format (wersja 1) ma 9 × 9 elementów i oferuje miejsce na 6 znaków.

Ze względu na obsługiwane znaki treść może być kodowana zgodnie z normą ISO / IEC 15434 (Składnia transferu). Umożliwia to wykorzystanie wielu struktur danych powszechnych w przemyśle i handlu, np. segmenty UN/EDIFACT , identyfikator aplikacji GS1 czy identyfikator danych ANS MH10.8.2 zgodny z normą ISO/IEC 15418.

Dla zwiększenia odporności na uszkodzenia stworzono również poziom „T”, który umożliwia odzyskanie do 60% zniszczonych danych.

Pojemność różnych poziomów korekcji błędów
Poziom L 7% słów kodowych/danych można odzyskać
Poziom M 15% słów kodowych/danych można odzyskać
Poziom Q 25% słów kodowych/danych można odzyskać
Poziom H 30% słów kodowych/danych można odzyskać
Poziom S 50% słów kodowych/danych można odzyskać
Poziom T 60% słów kodowych/danych można odzyskać

Podobnie jak w przypadku kodu QR, producent Denso Wave planował ujawnić specyfikację i bezpłatne korzystanie jako domena publiczna z poszanowaniem znaku towarowego. Ponadto starano się o rejestrację jako norma ISO.

W Internecie spersonalizowane kody QR (tak zwane „ projektowe kody QR ”, również kolorowe i ze zintegrowanym logo) są często określane jako kody iQR, ale jest to nieprawdziwe w rzeczywistości.

Ramka QR

Ramka kodu QR z pustym płótnem
Umieść kod QR w ramce z okrągłym obszarem rysowania i logo Wikipedii

Ramka QR to dalszy rozwój kodu QR, który umożliwia dodawanie własnych logo lub projektów przy zachowaniu nadmiarowości. Wolny obszar rysowania jest już brany pod uwagę podczas tworzenia kodu i może przybierać różne formy.

Istnieją już podstawowe kształty (m.in. kwadrat, koło, trójkąt, krzyż, serce, gwiazda z 5 lub 6 punktami) dostępne jako obszary rysowania, które można zmieniać, wpływając na szerokość, wysokość i kąt obrotu. Możesz jednak również zdefiniować własny kształt jako obszar rysowania.

W przypadku projektu obszarowi rysunku, ramce obszaru rysunku, jasnym i ciemnym punktom danych oraz znacznikom orientacji można przypisać własne kolory. Punkty macierzy, które zwykle są kwadratowe, mogą również przybierać postać małych kółek.

Sama macierz danych jest umieszczona wokół obszaru rysowania i zwymiarowana w taki sposób, aby wszystkie dane były zakodowane na wybranym poziomie nadmiarowości. W przeciwieństwie do tak zwanych projektowych kodów QR, które wykorzystują tę nadmiarowość, żadne dane nie są tracone, a nadmiarowość jest w pełni zachowana. Poziomy L, M, Q i H już używane w oryginalnym kodzie QR są dostępne jako poziomy redundancji.

Ramka QR nie jest kompatybilna z konwencjonalnym kodem QR i dlatego nie można jej odczytać za pomocą zwykłych skanerów lub aplikacji na smartfony. Jednak Denso Wave udostępnia bezpłatnie własną aplikację na iOS i Androida.

Kod QR w sztuce

Malarstwo akrylowe Michaela Weissera; działający kod QR prowadzi do recytacji wiersza.

Od 2007 roku kod QR stał się również problemem we współczesnej sztuce. Ponieważ przekazuje silny efekt wizualny jako znak cyfrowy i łączy użytkownika z Internetem, inspiruje kreatywnych ludzi do eksperymentowania.

Bremeński artysta medialny Michael Weisser rozpoczął badania nad estetyką i funkcją kodu QR w 2007 roku. W 2013 roku opracował kody QR, które zostały zaprojektowane w kolorze i kształcie i zostały uznane za dzieła sztuki i zaprojektowane jako ławki do myślenia 33-QR na kampusie Uniwersytetu Nauk Stosowanych w Kilonii .

Od 2009 roku projektant Frank Haase w Hemer używał kodu QR w grafice, obrazach i obiektach. Haase prowadzi widza do własnych animacji w Internecie za pomocą oryginalnego, kolorowego kodu QR. W 2009 roku berliński artysta uliczny Sweza użył QR w sprayu. Rozpylał wzory jako szablon na ścianach domów. Skanując kod QR, użytkownik miał dostęp do elektronicznych utworów artysty.

Zobacz też

literatura

  • Bernhard Lenk: "Kod QR" , Monika Lenk wydawca książek specjalistycznych, Kirchheim 2012, ISBN 978-3-935551-10-6 .
  • Michael Weisser: „Kod | QR | – Tło i wizje – Opis, historia, technologia, zastosowanie, zagrożenia, ograniczenia, wizje i estetyka„ szybkiej reakcji” w XXI wieku”. Wydanie |QR|, Murnau am Staffelsee 2015, ISBN 978-3-95765-027-6 .

linki internetowe

Commons : kody QR  - kolekcja obrazów, filmów i plików audio

Generatory kodów QR

Dekoder kodu QR

Indywidualne dowody

  1. Historia rozwoju kodu QR. Denso Wave, dostęp 12 lipca 2021 r .
  2. Europejskie Biuro Patentowe: Masahiro Hara, Motoaki Watabe, Tadao Nojiri, Takayuki Nagaya, Yuji Uchiyama (Japonia). Dostęp 29 marca 2020 .
  3. Standaryzacja kodów QR | Kod QR.com . Denso-wave.com. Źródło 23 kwietnia 2009.
  4. Espacenet - oryginalny dokument. Źródło 29 marca 2020 .
  5. Sklep internetowy AIM GLOBAL . Aimglobal.org. Zarchiwizowane z oryginału 21 czerwca 2010 r. Źródło 23 kwietnia 2009 r.
  6. Technologia informacyjna - Techniki automatycznej identyfikacji i przechwytywania danych - Symbolika kodu kreskowego - Kod QR . Źródło 24 listopada 2011.
  7. Technologia informacyjna - Techniki automatycznej identyfikacji i przechwytywania danych - Specyfikacja symboliki kodów kreskowych QR-Code 2005 . Źródło 24 listopada 2011.
  8. Synchronizacja z aplikacjami natywnymi . NTT DoCoMo . Zarchiwizowane z oryginału 2 marca 2009 r. Źródło 17 lutego 2009 r.
  9. Zawartość kodu kreskowego . W: zxing — przybliżony przewodnik po standardowym kodowaniu informacji w kodach kreskowych . 30 września 2011 . Źródło 23 listopada 2011 .
  10. Jak działają kody QR (i inne kody kreskowe 2D). Źródło 29 marca 2020 .
  11. Pojemność informacyjna i wersje kodu QR | QRcode.com | FALE DENSO. Źródło 21 marca 2020 .
  12. a b Najczęściej zadawane pytania dotyczące patentów na kod QR . Fala Denso. Źródło 11 lutego 2015.
  13. Fasada domu z kodem QR N-Building . teradesign. Źródło 13 grudnia 2019 r.
  14. Coraz popularniejsze stają się także kody QR w Europie (Toyota Tsusho ID Systems) . Zarchiwizowane z oryginału 31 lipca 2011 r. Źródło 24 listopada 2011 r.
  15. Często zadawane pytania dotyczące patentów na kod QR . Fala Denso. Źródło 17 stycznia 2011.
  16. Okładka Spex #311 . Zarchiwizowane z oryginału 20 sierpnia 2011 r. Pobrano 24 listopada 2011 r.
  17. WELT KOMPAKT wprowadza kod 2D . Świat online. 9 listopada 2007 . Źródło 24 listopada 2011 .
  18. Możliwości QR w iOS 11. Pobrano 18 marca 2021 .
  19. Logistyka w przemyśle spożywczym . Źródło 1 grudnia 2011.
  20. Kody QR w BVG . Źródło 1 grudnia 2011.
  21. Aplikacja EDEKA Południowy Zachód . Źródło 1 grudnia 2011.
  22. ScanIT24 odnajduje (prawie) wszystko na nowo – łącznie z ukochanym zwierzakiem. W: pole prasowe. Scanit24, 4 kwietnia 2013, dostęp 21 maja 2013 .
  23. Przewodnik po kodzie QR ANSM , Dokumentacja kanadyjskiego muzeum dla technologii.
  24. Wirtualny koncert w pomniku Holokaustu . ( Pamiątka z 29 października 2013 r. w Internetowym Archiwum ) W: BZ , 5 sierpnia 2013 r.
  25. FOCUS Online: Iris Berben rozpoczyna „interaktywny koncert” pod pomnikiem Holokaustu. Źródło 29 marca 2020 .
  26. Kody QR dla Appstore . Zarchiwizowane z oryginału 23 listopada 2011 r. Pobrane 1 grudnia 2011 r.
  27. Interaktywna okładka pierwszego dnia z edycją kodu QR 3 kwietnia 2012 od firmy wysyłkowej online M-ware® Electronics w Lipsku
  28. ^ Dpa : kody QR przeciwko podrabianiu , Münstersche Zeitung , 21 grudnia 2012
  29. Naklejka z kodem QR prowadzi do karty ratowniczej pojazdu , commagazin.de z 11 lipca 2014, dostęp 12 lipca 2014
  30. Maik Jürß: Nowa inicjatywa Mercedes-Benz: Kod QR może ratować życie – szybkie ratowanie ofiar wypadków. W: Mercedes-Seite - Sicherheit , 23 maja 2013 r. Na Mercedes-Seite, dostęp 4 lutego 2019 r.
  31. ^ Ostrzeżenie z Biura Lepszego Biznesu . Źródło 24 listopada 2011.
  32. zagrożenia związane z kodem QR . Czas online. 21 września 2011 . Źródło 24 listopada 2011 .
  33. Trojany dla systemu Android za pośrednictwem kodu QR . Bezpieczeństwo Heise . 2 października 2011 . Źródło 25 kwietnia 2012 .
  34. Trojan dla systemu Android wysyła SMS o wartości 6 USD . Bezpieczeństwo Heise . 11 września 2010 . Źródło 25 kwietnia 2012 .
  35. Westfälische Nachrichten : Niebezpieczeństwo związane z wklejonymi kodami QR , Service, dpa , 3 stycznia 2013
  36. QR Code Security (PDF; 355 kB) SBA Research , Wiedeń, Austria. Źródło 25 kwietnia 2012.
  37. Kody Russ Cox QR Art . Źródło 5 maja 2012.
  38. Takashi Murakami i Louis Vuitton sprawiają, że kody QR znów są zabawne . Źródło 30 sierpnia 2013 .
  39. Często zadawane pytania dotyczące Denso Wave . Źródło 18 sierpnia 2014.
  40. Standaryzacja Micro QR Code | Kod QR.com . Denso-wave.com. Źródło 17 kwietnia 2012.
  41. DENSO WAVE Przedstawia nowy QR Code® z obszarem płótna pośrodku . Denso-wave.com. Źródło 8 stycznia 2015.
  42. Michael Weisser: Dom:
  43. Michael Weisser: Początek eksperymentów z formą i treścią kodu QR.
  44. M. Weisser 33! MYŚL! BANKÓW! Źródło 29 marca 2020 .
  45. focus.de: Interaktywna sztuka uliczna za pomocą kodu QR