QR 코드 (2D 바코드) 코딩 및 디코딩 알고리즘? [닫은
문제
코드 (단순) 및 Decode (hard)에 대한 알고리즘에 대한 무료/OpenSource 코드 또는 설명을 찾고 2D 바코드 QR 코드.
그것은 사소한 문제처럼 보이지 않지만 일본에서는 너무 인기가있어 이미 사용할 수있는 것이 있어야합니다 ...
해결책
일을 한 동료가 있습니다 xxing ( "얼룩말 교차").
그것은 매우 다양한 플랫폼 지원을 받고 있습니다.
다른 팁
(PHP의 QR 코드에 대해 묻는 사람들에 대한 응답으로)
그만큼 Google 차트 QR 차트 유형 트래픽이 많지 않거나 이미지를 캐시 할 수있는 경우에는 효과가있을 수 있습니다. 사용하기가 매우 쉽습니다. URL에서 인코딩 할 텍스트를 넣으십시오.
QR 코드 디밀화 - 파트 1
QR 코드 디밀화 - 파트 2
QR 코드 디밀화 - 파트 3
QR 코드 디밀화 - 파트 4
QR 코드 디밀화 - 파트 5
QR 코드 디밀화 - 파트 6
그리고
http://www.thonky.com/qr-code-tutorial/introduction/
그 뒤에있는 수학 이론을 알기 위해서는 수학 stackexchange에 토론이 있습니다.
https://math.stackexchange.com/questions/76045/reed-solomon-polynomial-generator
다음은 QR 코드 인코딩을위한 좋은 LGPL 라이브러리입니다. libqrencode
Libqrencode는 QR 코드 기호로 데이터를 인코딩하기위한 C 라이브러리이며, CCD가있는 휴대 전화와 같은 편리한 터미널로 스캔 할 수있는 일종의 2D 기호입니다. QR 코드의 용량은 최대 7000 자리 또는 4000 자이며 매우 강력합니다.
여기에 있습니다 QR 코드를 디코딩하는 Google 코드 프로젝트 - iPhone을 목표로하지만 LGPL이면 소스를 사용할 수 있습니다. 적응력이 있어야합니다 ...
-아담
http://www.swetake.com/qr/qr1_en.html
그들이 어떻게 작동하는지 설명하는 이것을 언급 할 것이라고 생각했습니다.
pyqrcodec QR 코드를 PNG로 인코딩하고 다양한 이미지 형식에서 디코딩하기위한 파이썬 라이브러리입니다.
여기에서 c# 예제를 찾을 수 있습니다 http://twit88.com/home/opensource/qrcode 무료로 (등록하기 만하면)
ZBAR을 직접 사용하여 QRCode를 디코딩 할 수 있습니다.
#!/usr/bin/python
from sys import argv
import zbar
import Image
# create a reader
scanner = zbar.ImageScanner()
# configure the reader
scanner.parse_config('enable')
# obtain image data
pil = Image.open("base.png").convert('L')
width, height = pil.size
raw = pil.tostring()
# wrap image data
image = zbar.Image(width, height, 'Y800', raw)
# scan the image for barcodes
scanner.scan(image)
# extract results
for symbol in image:
# do something useful with results
print 'decoded', symbol.type, 'symbol', '"%s"' % symbol.data
# clean up
del(image)
Python-Qrtools를 시도 할 수 있습니다. https://launchpad.net/qr-tools생성을 위해 Qrencode를 사용하고 디코딩을위한 ZBAR (웹캠 또는 파일에서 ;-)