2차원 코드 작성 및 해독
코드 유형
https://qiita.com
를 각종 2차원 코드로 코드화해 보았습니다.
코드명
코드
표준
qrcode

ISO/IEC18004:2015
azteccode

ISO/IEC24778:2008
datamatrix

ISO/IEC16022:2006
maxicode

ISO/IEC16023:2000
pdf417

ISO/IEC15438:2015
코드 작성
treepoem이라는 라이브러리를 사용합니다.
treepoem이라는 라이브러리를 사용합니다.
설치
pip install treepoem
bash 예제
treepoem -o qrcode.png -t qrcode "https://qiita.com"
파이썬 예제
import treepoem
code = treepoem.generate_barcode(barcode_type='qrcode',data='https://qiita.com')
code.save('qrcode.png')
※treepoem에는 더 많은 코드가 들어 있으므로, 흥미가 있으면 조사해 보면 좋을지도 모릅니다.
코드 해독
ZXing(제브라 크로싱)은 Google사의 오픈 소스 라이브러리로 1차원·2차원 코드를 해독할 수 있습니다. 이번에는 이것을 사용합니다.
ZXing은 Java에서 실행되므로 Java 설치가 필요합니다.
설치
apt install default-jre
pip install zxing
해독 프로그램을 설명합니다. 코드 유형 판별은 자동입니다.
bash 예제
zxing code.png
파이썬 예제
import zxing
reader = zxing.BarCodeReader()
code = reader.decode('code.png')
print(code.raw)
Reference
이 문제에 관하여(2차원 코드 작성 및 해독), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/uneyamauneko/items/e56161cda3c8eaf248a2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)