QR 코드에 그림을 넣는 다른 방법은 모두 어딘가에서 대가를 치러요. 바로 여기가 그 지점이에요.
스캐너는 각 모듈 전체가 아니라 중앙의 작은 영역을 샘플링해요. 그 중앙값을 인코더가 요구하는 정확한 값으로 맞추고, 주변 공간에 사진을 담아요. 그래서 코드는 복구된 것이 아니라 원래 그대로예요.
아트형 QR 도구는 모듈을 훼손한 뒤 오류 정정으로 고치는데, 이때 빛 반사, 구김, 어두운 조명에 대비해 남겨 둔 여유를 써 버려요. 우리 방식은 모듈을 건드리지 않아요. 전체 30%가 이미 소진된 상태가 아니라 실제 환경을 위해 남아 있어요.
MostlyQR의 사진 코드도 여전히 MostlyQR 코드예요. 인쇄 후에도 목적지를 바꾸고, 스캔 수를 세고, 구독을 해지해도 만료되지 않아요.
네. 스캐너는 모듈 전체를 읽지 않고, 중앙의 작은 영역을 샘플링해서 그 값을 판단해요. 중앙 바깥의 공간은 모두 여유 공간이라 사진을 그곳에 넣어도 코드는 똑같이 읽을 수 있어요. MostlyQR은 각 중앙을 인코더가 요구하는 값으로 맞추고, 모듈의 나머지 공간에 사진을 담아요.
MostlyQR은 소모하지 않아요. 이것이 중요한 차이예요. 대부분의 아트형 QR 도구는 모듈을 덮어쓰고 오류 정정으로 손상을 복구하는데, 이 과정에서 빛 반사, 구김, 어두운 조명에 대비한 중복성을 써 버려요. MostlyQR 사진 코드는 모듈을 하나도 바꾸지 않아요. 모든 중앙이 정확한 값을 그대로 유지하므로, 비에 젖은 메뉴판을 스캔해도 오류 정정 레벨 H의 전체 30% 중복성이 그대로 남아 있어요.
배경이 단순하고 밝으며, 프레임을 가득 채우는 선명한 피사체가 가장 좋아요. QR 코드는 약 50×50 단계의 명암만 담을 수 있어서 생각보다 세부 정보가 훨씬 적어요. 그래서 강한 형태는 살아남고 미세한 디테일은 살아남지 못해요. 코드가 정사각형이므로 정사각형에 가까운 피사체가 공간을 가장 잘 써요. 배경에 그림자가 드리우지 않도록 하세요. 흰 바탕에서는 그림자가 화면 안의 유일한 다른 어두운 요소가 되어 피사체의 일부처럼 보이게 돼요.
여기 있는 생성기는 무료이며 계정이 필요 없어요. 사진은 브라우저를 벗어나지 않고, 코드는 사용자의 기기에서 렌더링돼요. 계정을 만들면 인쇄 후에도 목적지를 바꿀 수 있고 스캔 수를 셀 수 있는 동적 코드를 쓸 수 있어요.
동적 코드라면 가능해요. 이 페이지의 코드는 정적이에요. 링크를 직접 담기 때문에 영원히 작동하지만 절대 바꿀 수 없어요. MostlyQR 동적 사진 코드는 짧은 링크를 담으므로, 포스터를 붙인 뒤에도 목적지를 바꿀 수 있고, 구독을 해지해도 MostlyQR 코드는 만료되지 않아요.
그렇게 하면 사실과 다르기 때문이에요. 디더링된 사진 코드는 도형이 아니라 픽셀로 이루어져 있고, 중간 크기 코드는 약 15만 개의 픽셀로 구성돼요. 이를 SVG로 감싸면 래스터 이미지를 담은 벡터 파일이 되는데, 이는 정직한 PNG보다 나빠요. 그래서 사진 코드는 PNG, JPG, PDF로 내보내요.
오류 정정 기능을 전혀 쓰지 않았기 때문에, 같은 크기의 일반 코드만큼 안정적으로 스캔돼요. 일반적인 인쇄 규칙은 그대로 적용돼요. 여백(콰이어트 존)을 유지하고, 충분히 크게 인쇄하고, 화면이 아니라 실제 인쇄물로 테스트하세요. 사진형 코드만이 아니라 모든 QR 코드에 해당하는 내용이에요.
모자이크는 코드의 모듈만 그리되, 각 모듈의 크기를 그 위치의 사진이 얼마나 어두운지에 따라 정해요. 모듈 사이 공간은 깨끗하게 남겨 두어 여전히 QR 코드로 읽혀요. 하프톤은 정사각형 전체를 연속된 사진 질감으로 바꿔서, 코드보다는 사진에 더 가깝게 보여요. 두 방식 모두 아래에는 같은 스캔 가능한 행렬이 있어요.