Informacja o wersji

Inne nazwy: bity wersji, blok wersji, version information

Definicja

Informacja o wersji to 18-bitowe pole, które zapisuje wersję dużego kodu QR. Występuje tylko w wersjach od 7 do 40, jako dwa bloki 6 × 3 blisko prawego górnego i lewego dolnego wzorca wyszukiwania.

Co zawiera

Pole zawiera 6 bitów numeru wersji, od 7 do 40, a po nich 12 bitów korekcji błędów BCH, razem 18 bitów. Korekcja błędów pozwala czytnikowi odzyskać wersję, nawet jeśli kilka z tych modułów jest uszkodzonych.

Każda kopia jest ułożona jako blok 6 na 3 moduły. Jeden blok leży tuż nad lewym dolnym wzorcem wyszukiwania, a drugi tuż na lewo od prawego górnego wzorca wyszukiwania, z bitami transponowanymi między nimi.

  • Występuje tylko w wersjach 7–40
  • 6 bitów numeru wersji
  • 12 bitów korekcji błędów BCH
  • Dwie kopie, każda 6 × 3 moduły

Dlaczego małe kody jej nie mają

W wersjach od 1 do 6 czytnik może wiarygodnie ustalić wersję, mierząc kod za pomocą wzorców wyszukiwania i synchronizacji. W większych kodach moduły są małe w stosunku do całego symbolu, a niewielki błąd pomiaru mógłby wskazać złą wersję, więc norma dodaje jawny zapis.

Najczęstsze pytania

Skąd skaner wie, którą wersję kodu QR czyta?

W wersjach 1–6 mierzy siatkę za pomocą wzorców wyszukiwania i synchronizacji. W wersjach 7–40 odczytuje też bloki informacji o wersji blisko dwóch wzorców wyszukiwania.

Dlaczego mój kod QR ma małe prostokątne bloki blisko dwóch rogów?

Jeśli kod ma wersję 7 lub wyższą, to bloki informacji o wersji. Zapisują numer wersji dwukrotnie, chroniony korekcją błędów.

Źródła i normy

Wszystkie hasła