>백엔드 개발 >파이썬 튜토리얼 >Python이 QR 코드를 생성하고 문제가 발생함

Python이 QR 코드를 생성하고 문제가 발생함

巴扎黑
巴扎黑원래의
2016-12-03 10:03:482643검색

qrcode를 통해 QR 코드 생성

온라인 튜토리얼의 코드를 사용할 수 있습니다

간단하고 투박한

import qrcode   
img = qrcode.make('http://lizhiyu.iteye.com/blog/2331662')  
img.save('test.png')  
 加参数控制
Python代码  
import qrcode   
qr = qrcode.QRCode(       
    version=1,       
    error_correction=qrcode.constants.ERROR_CORRECT_L,       
    box_size=10,       
    border=4,   
)   
qr.add_data('http://lizhiyu.iteye.com/')   
qr.make(fit=True)    
img = qr.make_image()  
img.save('123.png')

매개변수 의미:
버전: 값 1 ~40의 정수로 QR 코드의 크기를 제어합니다(최소값은 1, 12×12 행렬임). 프로그램이 이를 자동으로 결정하도록 하려면 값을 None으로 설정하고 fit 인수를 사용하십시오.

error_correction: QR코드의 오류수정 기능을 제어합니다. 가능한 값은 다음 4개의 상수이다.
ERROR_CORRECT_L: 약 7% 이하의 오류를 수정할 수 있습니다.
ERROR_CORRECT_M(기본값): 약 15% 이하의 오류를 수정할 수 있습니다.
ROR_CORRECT_H: 약 30% 이하의 오류를 수정할 수 있습니다.

box_size: QR 코드의 각 작은 격자에 포함된 픽셀 수를 제어합니다.

border : 경계선에 포함되는 그리드 수(QR코드와 이미지 테두리 사이의 거리)를 조절합니다. (기본값은 4로, 관련 표준에서 규정하는 최소값입니다.)

질문 1. 클래식 오류, 파일 이름에 qrcode.py 키워드가 사용되었습니다. 파일 이름을 aaa.py로 변경하세요.

AttributeError: 'module' 객체에 'make' 속성이 없습니다

질문 2. 수정 후에도 다음과 같이 오류가 계속 보고됩니다. PilImage 패키지를 설치해야 합니다.

Traceback (most recent call last):  
  File "E:\python_test\qrtest\aaa.py", line 3, in <module>  
    img = qrcode.make(&#39;http://www.xgezhang.com/&#39;)  
  File "C:\Python27\lib\site-packages\qrcode\main.py", line 11, in make  
    return qr.make_image()  
  File "C:\Python27\lib\site-packages\qrcode\main.py", line 271, in make_image  
    from qrcode.image.pil import PilImage  
  File "C:\Python27\lib\site-packages\qrcode\image\pil.py", line 8, in <module>  
    import Image  
ImportError: No module named Image  
 问题3.pip install PilImage报错 ,由于用的windows环境写工具,直接到piliage官网下载exe执行,解决
  Could not find a version that satisfies the requirement PilImage (from version
s: )

PilImage와 일치하는 배포판을 찾을 수 없습니다


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.