한국어

텍스트 및 일상 도구 · QR 및 바코드 툴킷

QR 코드의 의미를 휴대폰이 결정하는 방법: URL, WIFI:, mailto: 및 tel:

· 작동 방식

qr 코드 인코딩 개인정보 보호

링크, Wi-Fi, 이메일 및 전화 작업으로 분기되는 하나의 QR 그리드
원본 ToolAcre 벡터 일러스트레이션

QR 코드는 텍스트만 저장합니다. 이 게시물에서는 카메라 앱이 인식하는 페이로드 규칙(URL, WIFI:, mailto:, tel:, MECARD, vCard)과 입력할 정확한 문자열을 설명합니다.

모두 텍스트일 뿐입니다. QR 코드에 Wi-Fi 비밀번호가 포함되어 있다는 사실을 인식하지 못하는 이유와 스캐닝 앱이 문자열에서 의도를 추론하는 방법

QR 매트릭스는 바이트를 전달합니다. 의미는 디코딩된 텍스트와 스캐너 응용 프로그램에서 나옵니다. ToolAcre의 페이로드 빌더는 해당 텍스트를 명시적으로 만들어 페이로드와 메모 또는 경고를 모두 반환하므로 자동으로 숨겨지지 않고 변환이 표시됩니다.

빌더의 반환 모양은 이러한 분리를 드러내는 데 도움이 됩니다. 정확한 페이로드, 변환에 대한 정보 메모, 위험한 선택에 대한 경고를 제공합니다. 따라서 UI는 완성된 사각형만 표시하는 대신 `https://`을 추가하고, 전화번호를 정규화하거나 구두점을 이스케이프했다고 말할 수 있습니다. 다른 전화기가 다르게 동작하는 경우 원시 문자열은 양식의 의도를 추측하지 않고도 디코딩하고 비교할 수 있는 테스트 아티팩트가 됩니다.

URL 및 구성표 — http, https, mailto:, tel: 및 sms: 및 구성표 접두사가 열리는 앱을 결정하는 이유

일반적인 접두사는 스캐너에 작업 힌트를 제공합니다. https는 브라우저를 열 수 있고, mailto는 이메일을 준비할 수 있고, tel은 전화를 제공할 수 있으며, 툴킷의 SMS 빌더는 SMSTO 페이로드를 사용합니다. 실제 프롬프트는 여전히 스캔 응용 프로그램에 따라 다릅니다.

ToolAcre는 이메일 제목과 본문을 퍼센트 인코딩하므로 `#`, `&` 및 줄 바꿈과 같은 문자는 URI 구분 기호가 되지 않고 쿼리 값 내에 유지됩니다. 전화 페이로드는 서식 지정 공백을 제거하면서 숫자와 선행 플러스를 유지합니다. 이는 페이로드 구축 규칙이지 모든 장치가 자동으로 전화를 걸거나 작성기를 열 것이라는 약속은 아닙니다. 스캐너와 운영 체제는 여전히 작업을 선택합니다.

WIFI: 형식 — T, S, P 및 H 필드, 후행 이중 세미콜론, 비밀번호에서 세미콜론과 백슬래시를 이스케이프 처리하는 방법

ToolAcre는 Wi-Fi 값을 인증 유형, SSID, 비밀번호 및 숨겨진 상태에 대한 WIFI 필드로 기록하고 이중 세미콜론으로 끝납니다. 백슬래시, 세미콜론, 콜론, 쉼표 및 따옴표를 이스케이프 처리하므로 구두점으로 인해 필드가 일찍 종료되지 않습니다.

구체적인 Wi-Fi 케이스는 `Café;Visitors`이며 비밀번호에는 콜론과 백슬래시가 포함되어 있습니다. 빌더는 예약된 문자 앞에 백슬래시를 추가하고 이스케이프가 발생했음을 보고합니다. 또한 독자가 이름을 인코딩된 바이트로 재해석하지 않도록 짝수 길이의 16진수 모양의 SSID를 인용합니다. 보안이 `nopass`이 아니고 비밀번호가 비어 있으면 자격 증명을 생성하는 대신 패널에 경고가 표시됩니다.

연락처 카드: ToolAcre는 vCard 3.0를 생성하고 MECARD를 생성하지 않습니다.

개요에서는 MECARD와 vCard를 대조하지만 이 툴킷은 vCard 3.0만 구현합니다. 해당 빌더는 vCard 구두점을 피하고 연락처 필드를 내보내며 저장소가 널리 사용되는 스캐너의 호환성 문제를 문서화하기 때문에 의도적으로 줄 접기를 방지합니다.

vCard 빌더는 `BEGIN:VCARD` 및 `VERSION:3.0`로 시작하고 구조화된 이름 구성 요소를 별도로 작성한 다음 `END:VCARD`로 끝납니다. 전화 필드를 정규화하고 필요한 경우 쉼표, 세미콜론, 백슬래시 및 개행 문자를 이스케이프합니다. 조직이 실종자 이름을 대신할 수 있지만 의미 있는 표시 신원이 없기 때문에 전화번호만으로는 카드를 생성할 수 없습니다.

일반 텍스트 및 알 수 없는 페이로드 — 카메라가 인식하지 못하는 문자열로 수행하는 작업

스캐너가 페이로드 규칙을 인식하지 못하는 경우에도 여전히 디코딩된 텍스트를 표시할 수 있습니다. 이러한 폴백이 원시 페이로드 검사가 유용한 이유입니다. 생성은 특정 카메라 애플리케이션의 인터페이스가 아닌 바이트 및 이스케이프를 보장할 수 있습니다.

알 수 없는 페이로드는 사람이 이해할 수 있는 경우에만 텍스트로 유용하게 유지됩니다. `SMSTO:` 또는 vCard를 인식하지 못하는 스캐너는 이스케이프 문자 및 필드 레이블을 포함한 전체 문자열을 표시할 수 있습니다. 이는 QR 인코딩이 손상된 것이 아니라 호환성 오류입니다. 단순히 바이트를 복구하는 것보다 원하는 작업이 더 중요한 경우 읽기 가능한 폴백을 유지하거나 정확한 카메라 애플리케이션을 테스트하세요.

실제 예 — 게스트 Wi-Fi 페이로드와 연락처 카드를 직접 작성하고, 둘 다 생성하고, 두 대의 다른 전화기로 스캔

Café;Visitors와 같은 게스트 SSID와 콜론 또는 백슬래시가 포함된 비밀번호를 생성한 다음 이스케이프된 WIFI 문자열을 검사합니다. 연락처의 경우 툴킷의 vCard 필드를 사용하고 페이로드를 비교하십시오. MECARD는 구현되지 않아 의도적으로 생략하였습니다.

문장 부호가 많은 예제에서 Wi-Fi 카드와 연락처 카드를 만든 다음 지원되는 휴대폰에서 두 가지를 모두 디코딩하고 결과 값을 페이로드 미리 보기와 비교합니다. 저장소의 적대적 테스트는 이미 파서를 통해 Wi-Fi 필드를 왕복하고 vCard 구분 기호를 확인합니다. 장치 테스트는 단위 테스트가 표현할 수 없는 애플리케이션 계층을 추가합니다. MECARD는 이 툴킷에서 생성되지 않기 때문에 비교에 표시되어서는 안 됩니다.

작업 예: 지원되지 않는 MECARD 코드가 아닌 Wi-Fi 페이로드 및 ToolAcre vCard를 빌드합니다.

독점 딥 링크, 결제 체계 및 기타 도메인별 형식은 이러한 빌더에 의해 생성되지 않습니다. QR 인코더는 임의의 텍스트를 인코딩할 수 있지만 이것이 ToolAcre가 외부 체계의 유효성을 검사하거나 다른 앱이 그에 따라 작동한다는 것을 보장한다는 의미는 아닙니다.

맞춤 결제 또는 딥 링크 문자열을 일반 텍스트로 입력할 수 있지만 그렇게 하면 체계별 유효성 검사가 우회됩니다. ToolAcre는 유효한 임의 텍스트를 인코딩하는 것처럼 잘못된 형식의 데이터를 충실하게 인코딩합니다. 지원되는 페이로드 패널은 구현된 규칙에 따라 이스케이프하고 경고하므로 가치를 더합니다. 모든 독점 체계의 경우 일반 바이트 인코딩을 적합성으로 취급하는 대신 현재 권위 있는 도구를 사용하십시오.

요점 — 페이로드를 정확하게 입력하면 QR & Barcode Toolkit이 이를 로컬로 인코딩하며 비밀번호는 장치를 떠나지 않습니다.

지원되는 페이로드 패널을 선택하고 생성된 텍스트를 검사한 후 대표 휴대폰으로 테스트합니다. Wi-Fi QR 코드는 구성을 로컬로 유지하고 직접 작성한 네트워크 자격 증명을 깨뜨릴 가능성이 가장 높은 이스케이프 규칙을 처리합니다.

내보내기 전 검사: 표시되는 원시 값을 확인하고 모든 경고를 읽고 의도한 작업을 테스트합니다. Wi-Fi의 경우 코드를 촬영하는 사람은 누구나 자격 증명을 받게 된다는 점을 기억하세요. 연락처 카드의 경우 작성자가 밀도가 증가했다고 경고하면 긴 메모를 자릅니다. QR 레이어는 준비된 바이트를 보존하는 반면 올바른 필드 선택과 안전한 배포는 게시자의 책임입니다.