我在react原生项目中工作,我能够使用react-native-qrcode-svg生成二维码,这里是我如何生成二维码的代码。我找到了答案,他们建议使用键值将Qr存储到数据库中,但我不想将Qr代码保存到数据库中。如何将生成的二维码以图片形式保存到设备上?
import React,{useRef} from "react";
import { StyleSheet, View, Text } from "react-native";
import ViewShot from "react-native-view-shot";
import QR
我一直在思考关于数据压缩和围绕它的数学问题。我突然想到,将十六进制文件的二进制等价物写成二维码保存为PNG文件类型进行压缩,然后反向解压可能会更容易。我的想法是从所有人那里得到的,这些人截取超过160个字符的短信屏幕截图,并将其发布到twiter上,作为发送更长推文的一种手段。
我的数学是这样的,我的问题是我的假设中的缺陷在哪里。
177 x 177二维码可存储4,296个字母数字字符。PNG二维码大约为870字节。我用PDF文件做了两次测试,发现一个158kb的PDF文件在转换为十六进制时有一个321,562个字符的二进制字符串。这相当于75个二维码,需要65kb。当我使用Windows10
我已经使用Guid生成了随机二维码,我将上次生成的二维码保存到异步存储中,但是如何将每个生成的随机Guid存储到异步存储中。下面是生成随机id的代码。
let base64Logo = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAA..";
function uuidv4() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random()
>>> def qrcodegenerate(nbr):
... res = requests.get("https://chart.googleapis.com/chart?cht=qr&chs=300x330&choe=UTF-8&chl="+str(nbr))
... print(res.url)
... data =res.text
... with open("C:\wamp\www\Paymentapi\qrcode\qr_"+str(nbr)+'.png',&