QR 코드 컨트롤은 어떻게 사용합니까?

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

QR 코드 컨트롤은 어떻게 사용합니까?

QR 코드 컨트롤 이란 무엇입니까 ?

QR 코드 컨트롤은 어떻게 사용합니까?Figure

2 차 원 코 드는 데이터를 특정 기 하 학적 모양 으로 평 면에 일정 규칙 으로 흑 백 으로 분 포 하여 데이터 기 호 정보를 기록 하는 것입니다 .사용자에게 코드를 스 캔 하여 램 프 와 같은 앱 을 지불 합니다 . QR 코 드는 사용자 호스트 에 의해 입력 되거나 프로젝트를 편집 할 때 속 성 설 정을 통해 직 렬 포 트 화 면에 표시 될 수 있습니다 .

이 루 틴 에서는 QR 코드 컨트롤 의 일반적인 응용 프로그램을 소개 하고 프로젝트 의 화 면을 결합 하여 각 응용 프로그램의 구 성을 소개 합니다 . 일반적인 응용 프로그램은 다음과 같습니다 .

  1. 更新二维码

适用范围:全시리즈

12. 1 QR 코드 속 성 소개

QR 코드 컨트롤 속 성은 다음과 같습니다 .

QR 코드 컨트롤은 어떻게 사용합니까?Figure1

텍스트

QR 코드 초기 기본 표시 내용

증 폭 계 수

개별 점 의 화 면 표 시 크 기를 설정 합니다 .자동 으로 설정 하면 컨트롤 의 전체 영역 에 QR 코 드가 자동 으로 채워 집니다 .

오류 수정

즉 , 2 D 코 드의 내 결 함 능 은 오류 정 정 기능을 가지고 있어 2 D 코 드가 화 면 오염 등 으로 인해 국 부 적으로 가 려 질 때 그대로 정확하게 읽을 수 있다 .

인 코 딩 모 드

다음 인 코 딩 을 지원 하는 QR 코 드의 인 코 딩 모 드

  1. Num eric : 0 에서 9 까지 의 숫자 코 딩 .인 코 딩 해야 할 숫 자의 수가 3 의 배 수가 아니라 면 , 마지막 1 또는 2 자 릿 수는 4 또는 7 비트 로 변환 되며 , 다른 3 자 릿 수는 10, 12, 14 비트 로 코 딩 되며 , 얼마나 오래 코 딩 되는 지는 QR 코 드의 크 기를 알 파 벳 숫자 : 문자 인 코 딩 에 달려 있습니다 .
  2. 0 - 9, 대 문 자 A 에서 Z 까지 (소 문 자 없음) 및 기 호 $ % * + - 포함 됩니다 . /: 8 - bit 데이터 : oct ets 를 포함하는 공간 .
  3. 0 - 255 의 ISO - 8 85 9 - 1 문 자가 될 수 있습니다 .일부 QR 코 드의 스 캐 너는 U TF - 8 인 코 딩 Kanji (shi ft - j is) : 일본 어 인 코 딩 , 이 중 바 이트 인 코 딩 인지 자동 으로 감지 할 수 있습니다 .
  4. 마찬가지로 , 중국 어 인 코 딩 EC I 에 사용할 수 있습니다 : 특수 문자 집 합 에 사용됩니다 .
  5. 모든 스 캐 너 가 FN C 1 - first position / FN C 1 - second position 인 코 딩 을 지원 하는 것은 아닙니다 : 주로 특정 산업 또는 산업 에 사용됩니다 .
  6. 예를 들어 GS 1 바 코 드 등 은

전 경 / 배경 색 상

QR 코 드의 전 경 / 배경 색 상 입니다 . 이 속 성은 수정 하지 않도록 해야 합니다 .즉 , 전 경 색 을 검 정 색 으로 설정 하고 배경 색 을 흰 색 으로 설정 하면 다음과 같은 효과가 발생합니다 .

QR 코드 컨트롤은 어떻게 사용합니까?Figure2

QR 코드 인식 성공 률 을 높 이기 위해 이 속 성을 수정 하지 않고 컨트롤 의 기본 색 상을 사용 하십시오 .

12. 2 차 원 코드 업데이트

[ Q R 코드 업데이트 ] 화 면 , 사용자 장치 와 직 렬 화 면 통신 을 소개 할 때 , 사용자 장비 는 직 렬 화 면에 명령을 보내고 , Q R 코드 컨트롤 의 내용을 업데이트 합니다 .

화 면 구성

[ Q R 코드 업데이트 ] 화 면의 " 배 경 이미지 " 에 해당 미 술 이미지를 가져 옵니다 .아래 와 같이 화 면에 QR 코드 컨트롤 을 추가 합니다 .

QR 코드 컨트롤은 어떻게 사용합니까?Figure3

속 성 구성

컨트롤 ID 가 1 인 QR 코드 컨트롤 의 속 성을 설정 하고 [ 텍 스트 ] 를 " 광 저 우 대 채 " 로 설정 하여 다음과 같이 구성 합니다 .

QR 코드 컨트롤은 어떻게 사용합니까?Figure4

실행 미리 보기

가상 화 면을 실행 하고 Visual T FT 소프트웨 어는 가상 화 면 과 " 가 상 직 렬 포 트 " 를 사용하여 연결 을 설정 합니다 .

[ 명 령 도우 미 ] 를 열 고 왼쪽 탐 색 [ Q R 코드 컨트롤 ] 을 선택 하고 [ Q R 코드 컨트롤 업데이트 ] 에서 화 면 ID 를 0 으로 설정 하고 컨트롤 ID 를 1 으로 설정 하고 텍스트 [ 텍 스트 ] 를 " 박 동 기 호 직 렬 포 트 화 면 " 으로 입력 하고 " 보내 기 " 를 클릭 합니다 .가상 화 면에서 " 점 프 기 호 직 렬 포 트 화 면 " 으로 표시 되며 , 콘텐츠 를 보 려면 QR 코드 스 캐 너 를 사용 하십시오 . 다음과 같은 작동 효과를 표시 합니다 .

QR 코드 컨트롤은 어떻게 사용합니까?Figure5

MC U 제어 디 스 플레이 QR 코드

개발 패키 지 ke il 프로그램의 him . de ver . h 파일 의 함 수 선언 과 him . de ver . c 파일 의 정의 를 참조 하십시오 .

예를 들어 , 사용자는 QR 코드 디 스 플레이 " 큰 컬 러 직 렬 포 트 화 면 " 을 구현 해야 하며 , QR 코드 설정 함 수 Set Te xt V alue () 를 직접 호출 하면 다음과 같은 코 드가 있습니다 .

/** *******************************************************************
** 함 수 이름 :    vo id Set Te xt V alue (u int 16 screen _ id , 
**                                     u int 16 control _ id , 
**                                     uch ar * str);
** 설명 서    :    QR 코드 값 설정
** input paramet ers : screen _ id : 화 면 ID
**                   control _ id : 컨트롤 ID
**                          str : QR 코드 값
** 출 력 매 개 변 수 : 없음
** 반환 된 값   : 없음
*********************************************************************/
{
    ……
    Set Te xt V alue (0, 1, " D un ning Sym bol S erial Screen "); / / 화 면 0 의 QR 코드 컨트롤 1 의 값을 " D un ning Sym bol S erial Screen " 로 설정 합니다 .
    ……
}

12. 3 단 추 QR 코드 업데이트

[ 단 추 QR 코드 업데이트 ] 화 면 , 사용자가 버튼 을 누 른 후 QR 코드 컨트롤 의 내용을 업데이트 합니다 .

화 면 구성

[ 단 추 업데이트 QR 코드 ] 화 면의 " 배 경 이미지 " 에 해당 미 술 이미지를 가져 옵니다 .화 면에 1 개의 QR 코드 컨트롤 (컨 트 롤 ID : 1) 과 1 개의 버튼 컨트롤 (컨 트 롤 ID : 2) 을 추가 합니다 .

QR 코드 컨트롤은 어떻게 사용합니까?Figure6

속 성 구성

QR 코드 컨트롤

컨트롤 ID 를 1 으로 설정 하는 QR 코드 컨트롤 의 속 성을 설정 하고 [ Q R 코드 ] 를 " 바 운드 기 호 " 로 설정 하여 다음과 같이 구성 합니다 .

QR 코드 컨트롤은 어떻게 사용합니까?Figure7
단 추 컨트롤

컨트롤 ID 가 2 인 버튼 컨트롤 의 속 성을 설정 하고 , [ 터 치 대 시 상 자 ] 를 " 아니 오 " 로 설정 하고 , [ 눌 러 진 버튼 ] 을 선택 하여 눌 러 진 상태 의 이미지를 선택 하고 , [ 자 르기 ] 를 선택 하고 , [ 터 치 용 도 ] 를 " 스 위 치 설명 " 으로 설정 하고 , [ 작 동 스타일 ] 을 " 전 시 " 로 설정 합니다 .구성 은 다음과 같습니다 .

QR 코드 컨트롤은 어떻게 사용합니까?Figure8

명령 도우 미 인터페 이스 에서 왼쪽 탐 색 모 음 에서 [ Q R 코드 컨트롤 ] 을 선택 하고 " Q R 코드 컨트롤 업데이트 " 영역 의 명령 매 개 변 수를 설정 하고 해당 매 개 변 수를 작성 합니다 .루 틴 에서 처럼 , 제어 화 면 (화 면 ID : 1) 에 있는 QR 코드 컨트롤 (컨 트 롤 ID : 1) 은 아래 와 같이 " www . g z - dc . com " 을 표시 합니다 .

QR 코드 컨트롤은 어떻게 사용합니까?Figure9

실행 미리 보기

가상 화 면을 실행 하고 Visual T FT 소프트웨 어는 가상 화 면 과 " 가 상 직 렬 포 트 " 를 사용하여 연결 을 설정 합니다 .버튼 " 공 식 웹 사이트 링크 " 를 클릭 하고 QR 코 드가 " www . g z - dc . com " 으로 업데이트 되며 다음과 같은 작동 효과가 있습니다 .

QR 코드 컨트롤은 어떻게 사용합니까?Figure10

MC U 제어 표시 문자 열

개발 패키 지 ke il 프로그램의 him . de ver . h 파일 의 함 수 선언 과 him . de ver . c 파일 의 정의 를 참조 하십시오 .

예를 들어 , 사용자는 QR 코드 디 스 플레이 를 구현 해야합니다 " 점 프 기 호 직 렬 화 면 ", 직접 QR 코드 설정 함 수 Set Te xt V alue () 를 호출 , 코 드는 다음과 같습니다 .

/** *******************************************************************
** 함 수 이름 :    vo id Set Te xt V alue (u int 16 screen _ id , 
**                                     u int 16 control _ id ,
**                                     uch ar * str);
** 설명 서    : QR 코드 설정
** input paramet ers : screen _ id : 화 면 ID
**                    control _ id : 컨트롤 ID
**                    문자 열 :      QR 코드 값
** 출 력 매 개 변 수 : 없음
** 반환 됨 값   : 없음
*********************************************************************/
{
    ……
    Set Te xt V alue (1, 1, " D ump Sym bol S erial Screen "); / / 화 면 1 텍스트 컨트롤 1 의 값을 " D ump Sym bol S erial Screen " 로 설정 합니다 .
    ……
}
Related Tags
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email 주소 will not be published. Required fields are marked *.