2011-12-07 2 views
2
당신은 내가 A~d013B~d013C 등을 시도

QR 바코드 캐리지 리턴

A 
B 
C 

(예를 들어이 올 것이다, 내 안드로이드로 스캔 그래서 경우) QR 바코드에 캐리지 리턴을 인코딩하려면 어떻게

그러나 그것을 항상 이스케이프 문자를 표시합니다 (내가 찾은 다른 방법들 중 어느 것도 작동하지 않는 것 같습니다)

답변

7

QR 코드에 올바른 바이트 시퀀스를 입력하여 인코딩하면됩니다. 기본 ISO-8859-1 인코딩을 사용 중이라고 가정하면이 값은 단일 바이트 0x0D입니다.

아마이 캐릭터/바이트를 특정 인코더로 지정하는 방법을 묻고 싶을 것입니다. http://zxing.appspot.com/generator/은 입력란에 텍스트 영역을 제공하기 때문에 "텍스트"모드에서 쉽게이 작업을 수행 할 수 있다고 말하면됩니다. 여기서 간단히 캐리지 리턴을 입력 할 수 있습니다. 차례로

그냥 차트 서버에 URL을 생성합니다

http://zxing.org/w/chart?cht=qr&chs=350x350&chld=L&choe=UTF-8&chl=a%0Ab%0Ac

다음

실제로 라인 피드를 삽입 한 것 (당신은 무엇을 의미하는 것이?),하지만 당신은 %를 삽입하려면 위의 URL을 편집 할 수 있습니다 0D로 캐리지 리턴을 원합니다.

+1

매우 유용합니다. 고맙습니다! – Mani5556

1

<:CR>에서 %0D으로 변경하면 줄 바꿈을 할 수 있습니다.

2

나는 이것이 오래되었다는 것을 알고 있지만 여전히 Google에서 최고의 결과 중 하나이며 향후 자바 스크립트 인코딩을 위해 추가하고 싶습니다.

JavaScript 내부에서는 \u000A을 삽입하여 CR을 삽입하거나 \u000D을 삽입하여 CR을 삽입 할 수 있습니다. 예 :

const qrData = 'Line 1 ' + 
    '\u000A Line 2' + 
    '\u000A Line 3' + 
    '\u000A Line 4';