xxxxxxxxxx
import qrcode
img = qrcode.make('Some data here')
type(img) # qrcode.image.pil.PilImage
img.save("some_file.png")
xxxxxxxxxx
import os
import qrcode
img = qrcode.make("https://Your-URL-here")
img.save("qr.png", "PNG")
os.system("display qr.png")
xxxxxxxxxx
# pip install pyqrcode
#pip install pypng
import pyqrcode
import png
from pyqrcode import QRCode
string = 'www.google.com'
url = pyqrcode.create(string)
url.svg("myqr.svg" , scale = 8)
url.png("myqr.png" , scale = 6)
xxxxxxxxxx
#!/usr/bin/env python3
import numpy as np
def qr(A):
m, n = A.shape
Q = np.eye(m)
for i in range(n - (m == n)):
H = np.eye(m)
H[i:, i:] = make_householder(A[i:, i])
Q = np.dot(Q, H)
A = np.dot(H, A)
return Q, A
def make_householder(a):
v = a / (a[0] + np.copysign(np.linalg.norm(a), a[0]))
v[0] = 1
H = np.eye(a.shape[0])
H -= (2 / np.dot(v, v)) * np.dot(v[:, None], v[None, :])
return H
# task 1: show qr decomp of wp example
a = np.array(((
(12, -51, 4),
( 6, 167, -68),
(-4, 24, -41),
)))
q, r = qr(a)
print('q:\n', q.round(6))
print('r:\n', r.round(6))
# task 2: use qr decomp for polynomial regression example
def polyfit(x, y, n):
return lsqr(x[:, None]**np.arange(n + 1), y.T)
def lsqr(a, b):
q, r = qr(a)
_, n = r.shape
return np.linalg.solve(r[:n, :], np.dot(q.T, b)[:n])
x = np.array((0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10))
y = np.array((1, 6, 17, 34, 57, 86, 121, 162, 209, 262, 321))
print('\npolyfit:\n', polyfit(x, y, 2))
xxxxxxxxxx
import qrcode
img=qrcode.make("message")
img.save("pic.png") //save the qrcode photo as pic.png
xxxxxxxxxx
# Import QRCode from pyqrcode
import pyqrcode
import png
from pyqrcode import QRCode
# String which represents the QR code
s = "www.codingforfree.com"
# Generate QR code
url = pyqrcode.create(s)
# Create and save the svg file naming "myqr.svg"
url.svg("myqr.svg", scale = 8)
# Create and save the png file naming "myqr.png"
url.png('myqr.png', scale = 6)
xxxxxxxxxx
#Install modules -> qrcode , pillow
import qrcode
import PIL
qr = qrcode.QRCode(version=1,
error_correction=qrcode.constants.ERROR_CORRECT_H,
box_size=100, border=1)
qr.add_data("https://rafiulislamrohan.github.io/rafiulislam")
qr.make(fit=True)
img = qr.make_image(fill_color="#90EE90", back_color="black")
img.save("Rafiul_Islam.png")
xxxxxxxxxx
import tempfile
import segno
import xlwings as xw
def main():
book = xw.Book.caller()
sheet = xw.sheets[0]
# Start at the selected cell
start_cell = book.app.selection
if start_cell.value is None:
raise TypeError('Please select a cell with a value!')
urls = start_cell.options(expand='down', ndim=1).value
# Loop through each URL and generate the QR code
for ix, url in enumerate(urls):
# Generate the QR code
qr = segno.make(url)
with tempfile.TemporaryDirectory() as td:
# Save the QR code as a temporary svg file. If you are on macOS, use pdf
# instead and if you don't have Microsoft 365, you may have to use png
filepath = f'{td}/qr.svg'
qr.save(filepath, scale=5, border=0, finder_dark='#15a43a')
# Insert the QR code to the right of the URL
destination_cell = start_cell.offset(row_offset=ix, column_offset=1)
sheet.pictures.add(filepath,
left=destination_cell.left,
top=destination_cell.top)
xxxxxxxxxx
import pyqrcode
import png
from PIL import Image
s = "https://python.plainenglish.io/" # url to open after scanning qr code
url = pyqrcode.create(s) # creating qr code
img = "python-in-plain-english.png" # name of image
url.png(img, scale=10) # saving image as png
im=Image.open(img) # opening image
im.show()