qrcode
패키지를 사용하여 사용자 정의 QR 코드를 생성하려고하는데 올바른 입력에 실패한 것으로 보이는 문제가 발생했습니다. 이 패키지의 버그 또는 익숙하지 않은 QR 코드의 예상되는 동작인지 궁금합니다.유효한 입력에 대한 QR 코드 생성 오류
this site에 따르면 중간 오류 수정 버전 1의 QR 코드는 최대 20 자의 영숫자 값을 포함 할 수 있습니다. myStr
아래 19 자 길이의 간단한 숫자 문자열이고 다음은
qrcode.exceptions.DataOverflowError: Code length overflow. Data size (131) > size available (128)
그러나 나는 0000000000A0000A000
000000000000000A000
까지 myStr
을 변경하면 출력과 실패, 문자열이 여전히 숫자이며, 여전히 같은 길이지만, 통과합니다.
import qrcode
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_M,
)
myStr = '0000000000A0000A000'
print(len(myStr))
qr.add_data(myStr)
qr.make(fit=False)
img = qr.make_image()
윈도우, 파이썬 2.7하시면 자동 버전 5.3, 베개