رمز الاستجابة السريعة (الباركود 2D) الترميز وفك الخوارزميات؟ [مغلق]

StackOverflow https://stackoverflow.com/questions/231741

سؤال

وتبحث مجانا كود / مفتوحة المصدر أو وصف الخوارزميات إلى رمز (بسيطة) وفك (الثابت) الباركود 2D <لأ href = "http://en.wikipedia.org/wiki/QR_Code" يختلط = "noreferrer" > رمز الاستجابة السريعة .

ولا يبدو وكأنه مشكلة تافهة، إلا أنها تحظى بشعبية حتى في اليابان التي يجب أن يكون هناك شيء متاح بالفعل ...

هل كانت مفيدة؟

المحلول

ولدي زميل الذين عملوا على ZXing (و"معبر حمار وحشي").

وهذا حصل مجموعة متنوعة العادلة لدعم النظام الأساسي.

نصائح أخرى

(وردا على تلك يسأل عن رموز QR في PHP)

جوجل المخططات البيانية QR الرسم البياني نوع قد عمل لك، إذا كنت لا تتوقع الكثير من حركة المرور، أو إذا كان يمكنك تخزين الصور. فمن السهل للغاية لuse- مجرد وضع النص لترميز في URL.

وهنا مكتبة LGPL جيدة لترميز QR كود libqrencode

<اقتباس فقرة>   

وLibqrencode هي مكتبة C ل   ترميز البيانات في رمز رمز الاستجابة السريعة، وهو   نوع من 2D الرموز التي يمكن أن تكون   تفحص بواسطة محطات يدوية مثل   الهاتف المحمول مع CCD. قدرة   رمز الاستجابة السريعة هو ما يصل الى 7000 أرقام أو 4000   حرفا، وهي قوية للغاية.

وفيما يلي مشروع قانون جوجل أن يترجم QR كود - تستهدف فون، ولكن غير LGPL ومصدر متاح. يجب أن تكون قابلة للتكيف ...

و-Adam

http://www.swetake.com/qr/qr1_en.html

وبس كنت أذكر هذا واحد الذي هو شرح كيفية عملها.

PyQrCodec هي مكتبة بيثون لترميز رموز ريال قطري إلى PNG و فك لهم من مجموعة متنوعة من صورة الأشكال.

ويمكنك العثور على ج # المثال هنا 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)

ويمكنك محاولة بيثون qrtools: https://launchpad.net/qr-tools ويستخدم qrencode لتوليد وzbar لفك (من كاميرا ويب أو ملف؛ -)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top