示例#1
0
 def add_data(self, data):
     """
     Add data to this QR Code.
     """
     if not isinstance(data, util.QRData):
         data = util.QRData(data)
     self.data_list.append(data)
     self.data_cache = None
示例#2
0
    def add_data(self, data, optimize=20):
        """
        Add data to this QR Code.

        :param optimize: Data will be split into multiple chunks to optimize
            the QR size by finding to more compressed modes of at least this
            length. Set to ``0`` to avoid optimizing at all.
        """
        if isinstance(data, util.QRData):
            self.data_list.append(data)
        else:
            if optimize:
                self.data_list.extend(util.optimal_data_chunks(data))
            else:
                self.data_list.append(util.QRData(data))
        self.data_cache = None
示例#3
0
if (options.mode == 'N'):
    options.mode = util.MODE_NUMBER
elif (options.mode == 'A'):
    options.mode = util.MODE_ALPHA_NUM
elif (options.mode == 'B'):
    options.mode = util.MODE_8BIT_BYTE
else:
    print 'Unrecognized encoding mode: %s' % options.mode
    sys.exit(-1)

qr = qrcode.QRCode(version=options.version,
                   box_size=int(options.boxSize),
                   border=int(options.borderSize),
                   error_correction=options.errCorrection)

data = sys.stdin.read()

data = util.QRData(data, mode=options.mode)

qr.add_data(data)

if options.fit:
    qr.make(fit=False)

if sys.stdout.isatty():
    qr.print_tty()

else:
    img = qr.make_image(image_factory=None)
    img.save(sys.stdout)
示例#4
0
文件: BarCode.py 项目: SeMcFly/QRCode
 def addData(self, data):
     self.listData.append(util.QRData(data))
     self.dataEncode = util.create_data(self.version, 1, self.listData)
示例#5
0

def gen_new():
    yield from 'AB'


print(list(gen_new()))

import qrcode
import os
n = os.path.getsize('test.png')
f = open('test.png', 'rb')
data = f.read(n)

from qrcode import util
var = util.QRData(data)
q = qrcode.QRCode()
q.add_data("核心勇")
q.make_image().save('test.png')

import win32com.client

import os
qinfo = win32com.client.Dispatch('MSMQ.MSMQQueueInfo')
print(type(qinfo))
computer_name = os.getenv('COMPUTERNAME')
qinfo.FormatName = 'direct=OS:.\private$\\test'
queue = qinfo.Open(2, 0)

msg = win32com.client.Dispatch("MSMQ.MSMQMessage")
msg.Label = "TestMsg"