> 기술 주변기기 > 일체 포함 > Python의 마스터 QR 코드 작성 및 사용자 정의

Python의 마스터 QR 코드 작성 및 사용자 정의

尊渡假赌尊渡假赌尊渡假赌
풀어 주다: 2025-03-18 11:54:32
원래의
423명이 탐색했습니다.

QR 코드 : Python을 사용한 생성 및 응용 프로그램에 대한 포괄적 인 안내서

QR 코드는 유비쿼터스이며, 식당, 주유소 및 상점에서 주로 지불을 위해 발견됩니다. 그러나 그들의 응용 프로그램은 이것을 훨씬 훨씬 초과합니다. 그들의 주요 장점은 쉽게 스캐닝 가능한 이미지 내에 정보를 작곡하는 능력에 있습니다. 이 안내서는 QR 코드 기능, Python을 사용한 생성 및 다양한 실제 응용 프로그램을 탐색합니다.

학습 목표 :

  • QR 코드의 기본 사항과 그 작업을 파악하십시오.
  • Python을 사용한 마스터 QR 코드 작성, 사용자 정의 및 응용 프로그램.
  • 파이썬으로 QR 코드를 생성하고 개인화합니다.
  • 다양한 용도로 QR 코드의 역사와 이점을 조사하십시오.
  • 편리한 네트워크 액세스를 위해 Wi-Fi QR 코드를 구축하여 실제 경험을 얻습니다.
  • 공공 장소와 비즈니스에서 실제 QR 코드 애플리케이션을 발견하십시오.

이 기사는 Data Science Blogathon의 일부입니다.

목차 :

  • 학습 목표
  • QR 코드는 무엇입니까?
    • QR 코드의 역사
    • QR 코드의 장점
  • QR 코드 및 파이썬
    • 예 1 : 기본 QR 코드 생성
    • 예제 2 : QR 코드 색상 사용자 지정
    • 예 3 : 분석에 대한 QR 코드 생성 Vidhya URL
    • 예 4 : 로고와 URL 통합
    • 예 5 : 이미지에서 QR 코드를 디코딩합니다
  • 미니 프로젝트 : Wi-Fi QR 코드 생성
    • 구현
  • QR 코드를 스캔합니다
  • QR 코드의 실제 응용
  • 결론
    • 주요 테이크 아웃
  • 자주 묻는 질문

QR 코드는 무엇입니까?

빠른 응답 (QR) 코드는 URL, 텍스트, 연락처 또는 Wi-Fi 자격 증명과 같은 다양한 데이터 유형을 저장할 수있는 2 차원 매트릭스 바코드입니다. "빠른 응답"지정은 빠른 고속 디코딩 기능을 강조합니다. 그들은 일반적으로 흰색 배경에 정사각형 패턴으로 배열 된 검은 색 사각형으로 구성됩니다. 1 차원 바코드와 달리 QR 코드는 수평 및 수직으로 데이터를 저장하여 저장 용량이 크게 증가합니다.

QR 코드의 역사

Toyota Group이 제조하는 동안 자동차 부품을 추적하기 위해 1994 년 Denso Wave에 의해 발명 된, 상당한 데이터를 저장하고 빠른 스캔 시간을 저장하는 능력은 다양한 부문에서 광범위한 채택을 추진했습니다.

QR 코드의 장점

QR 코드는 몇 가지 주요 장점을 제공합니다.

  • 사용 편의성 : 스마트 폰 카메라 또는 전용 QR 스캐너로 스캐닝 가능합니다.
  • 다목적 성 : URL 및 텍스트를 포함한 다양한 데이터 유형을 저장할 수 있습니다.
  • 빠른 액세스 : 스캔시 즉각적인 정보 액세스를 제공합니다.
  • 비접촉식 상호 작용 : 비접촉 트랜잭션 및 정보 공유에 이상적입니다.

파이썬이있는 QR 코드

이 섹션에서는 Python을 사용한 QR 코드 생성을 보여줍니다. qrcode 라이브러리를 사용하여 간단한 QR 코드에서보다 맞춤화 된 버전으로 진행할 것입니다. 설치했는지 확인하십시오.

 PIP 설치 QRCODE [PIL]
로그인 후 복사

예 1 : 기본 QR 코드 생성

이 예제는 기본 설정이있는 기본 QR 코드를 만듭니다.

 qrcode를 가져옵니다
PIL 가져 오기 이미지에서

data = "QR 코드 튜토리얼에 오신 것을 환영합니다"

qr = qrcode.qrcode (
    버전 = 1,
    box_size = 10,
    국경 = 4
))
qr.add_data (데이터)
qr. make (fit = true)

img = qr.make_image (fill = 'black', back_color = 'white')
img.show ()
img.save ( 'simple_qr_code.png')
로그인 후 복사

매개 변수 : version (코드 크기), box_size (Box Size), border (테두리 두께).

Python의 마스터 QR 코드 작성 및 사용자 정의

예제 2 : QR 코드 색상 사용자 지정

전경 및/또는 배경색을 수정하여 시각적 호소력을 높이십시오.

 qrcode를 가져옵니다
PIL 가져 오기 이미지에서

data = "QR 코드 튜토리얼에 오신 것을 환영합니다"

qr = qrcode.qrcode (
    버전 = 1,
    box_size = 10,
    국경 = 4
))
qr.add_data (데이터)
qr. make (fit = true)

img_colored = qr.make_image (fill_color = 'darkgreen', back_color = 'lightyellow')
img_colored.show ()
img_colored.save ( 'custom_color_qr_code.png') 
로그인 후 복사

Python의 마스터 QR 코드 작성 및 사용자 정의

예 3 : 분석에 대한 QR 코드 Vidhya URL

이 예제는 Analytics Vidhya 웹 사이트에 연결되는 QR 코드를 생성합니다.

 qrcode를 가져옵니다
PIL 가져 오기 이미지에서

qr = qrcode.qrcode (
    버전 = 5,
    box_size = 10,
    국경 = 4
))
qr.add_data ( "https://www.analyticsvidhya.com/")
qr. make (fit = true)

img = qr.make_image (fill = 'black', back_color = 'white')
img.save ( 'qr_code_analyticsvidhya.png')
img.show () 
로그인 후 복사

Python의 마스터 QR 코드 작성 및 사용자 정의

예 4 : 로고와 URL 통합

이 예제는 분석 Vidhya QR 코드에 로고를 추가합니다.

 qrcode를 가져옵니다
PIL 가져 오기 이미지에서

# ... (예 3에서와 같이 QR 코드 생성) ...

로고 = image.open ( 'av_logo.png')
logo_size = 100
logo = logo.resize ((logo_size, logo_size), image.resampling.lanczos)
pos = ((img.size [0] -rogo_size) // 2, (img.size [1] - logo_size) // 2)
img.paste (로고, pos, 마스크 = 로고)

img.save ( 'qr_code_with_analyticsvidhya_logo.png'))
img.show ()
로그인 후 복사

예제 로고 : Python의 마스터 QR 코드 작성 및 사용자 정의

결과 QR 코드 : Python의 마스터 QR 코드 작성 및 사용자 정의

예 5 : 이미지에서 QR 코드를 디코딩합니다

이 예제는 OpenCV를 사용하여 이미지에서 QR 코드를 디코딩합니다.

 CV2 가져 오기

image = cv2.imread ( 'qr_code_with_analyticsvidhya_logo.png')
검출기 = cv2.qrcodedetector ()
data, vertices_array, _ = detector.detectandDecode (이미지)

vertices_array가 없다면 :
    print (f "디코딩 된 데이터 : {data}")
또 다른:
    인쇄 ( "QR 코드가 감지되지 않음")
로그인 후 복사

미니 프로젝트 : Wi-Fi QR 코드 생성

이 프로젝트는 Wi-Fi 자격 증명을 포함하는 QR 코드를 만듭니다. 적절한 시스템 명령을 사용하여 Wi-Fi SSID, 보안 유형 및 비밀번호를 얻으십시오 (실제 자격 증명으로 자리 표시자를 교체하십시오).

 qrcode를 가져옵니다

wifi_ssid = "your_ssid"
wifi_password = "your_password"
wifi_security = "wpa2"

wifi_data = f "wifi : t : {wifi_security}; s : {wifi_ssid}; p : {wifi_password} ;;"

qr = qrcode.qrcode (
    버전 = 1,
    error_correction = qrcode.constants.error_correct_l,
    box_size = 10,
    국경 = 4
))

qr.add_data (wifi_data)
qr. make (fit = true)

img = qr.make_image (fill = 'black', back_color = 'white')
img.save ( 'wifi_qr_code.png')
img.show ()
로그인 후 복사

QR 코드를 스캔합니다

스마트 폰 카메라 또는 QR 스캐너 앱을 사용하여 생성 된 QR 코드를 스캔하여 Wi-Fi 네트워크에 연결하십시오.

QR 코드의 실제 응용

Wi-Fi QR 코드는 편리한 네트워크 액세스를 위해 공공 장소 (CAFE, 라이브러리), 주택 및 비즈니스에서 유리합니다.

결론

이 안내서는 다양한 응용 프로그램에 대한 QR 코드를 작성하고 활용하기위한 토대를 제공합니다.

주요 테이크 아웃

  • QR 코드는 다양한 데이터 유형을 저장하기위한 다목적입니다.
  • Python의 qrcode 라이브러리는 QR 코드 생성 및 사용자 정의를 단순화합니다.
  • QR 코드는 빠르고 비접촉식 정보 공유를 통해 사용자 경험을 향상시킵니다.
  • 맞춤형 QR 코드는 브랜딩 및 시각적 매력을 향상시킵니다.
  • Wi-Fi QR 코드는 원활한 네트워크 연결을 제공합니다.

자주 묻는 질문

(원본 텍스트와 동일한 FAQ)

(참고 : 이미지 URL은 변경되지 않았습니다.)

위 내용은 Python의 마스터 QR 코드 작성 및 사용자 정의의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿