我需要一个二维码生成器,生成21500唯一的序列号与一个QR邮票,并导出一个PDF文件中的每1000个代码,所以我们将有22 PDF文件。 我该怎么做?连续二维码生成器
Q
连续二维码生成器
0
A
回答
0
前一段时间我做了使用Python,qrencode和LaTeX类似的事情。我修改了我的旧代码以适合您的需求。我假设你想要A4页面。 QR码的内容是PMY00001至PMY22000 ASCII字符串。
#!/usr/bin/env python
import random, base64, string, os, sys
width=7.7
height=7
print "\\documentclass[a4paper,10pt]{report}"
print "\\usepackage[absolute]{textpos}"
print "\\usepackage{nopageno}"
print "\\usepackage{graphicx}"
print "\\setlength{\\TPHorizModule}{1mm}"
print "\\setlength{\\TPVertModule}{1mm}"
print "\\textblockorigin{10mm}{10mm}"
print "\\setlength{\\parskip}{0pt}"
print "\\setlength{\\parindent}{0pt}"
print "\\setlength{\\fboxsep}{0pt}"
print "\\setlength{\\tabcolsep}{0pt}"
print "\\renewcommand{\\baselinestretch}{0.8}"
print ""
print "\\begin{document}"
idx=int(sys.argv[1])
for i in range(0,25):
for j in range(0,40):
b = 'PMY%05d' % idx
f = os.path.join("codes", b + ".png")
ff = os.popen("qrencode -lH -o " + f, "w")
ff.write(b)
ff.close()
print "\\begin{textblock}{" + str(width) + "}(" + str(width * i) + "," + str(height * j) + ")"
print "\\includegraphics[height="+str(height)+"mm]{" + f + "}"
print "\\end{textblock}"
idx=idx+1
print "\\end{document}"
要使用它,请将它写为例如。 qrgen.py
,添加执行权限chmod +x qrgen.py
,创建codes
目录:mkdir codes
并运行./qrgen.py 0 >codes.tex
生成codes.tex
文件,然后pdflatex codes.tex
生成codes.pdf
文件。 0参数是起始序列号。
要获得22张这样的邮票,最好使用一个循环:
for ((i=0;i<22;i++)); do ../qrgen.py $((i*1000+1)) >$i.tex; pdflatex $i.tex; done
当然,这并不是最佳的解决方案 - 您可以使用Python qrencode库绑定,而不是启动外部qrencode
可能得到更快的一个程序和一些库,用于直接从Python生成PDF,而不是使用pdflatex
。
0
您可以在您所选择的语言,使用Google's QR code generator在循环中产生,你需要和它们保存到一个PDF中的所有代码编写的脚本。如果您需要更具体的答案,则需要提供更多详细信息。
相关问题
- 1. Php免费二维码生成器
- 2. iphone:本地二维码生成器
- 3. 生成微信二维码
- 4. 生成的DataMatrix二维码(ECC 200)
- 5. phonegap二维码/条码生成器插件
- 6. 在php中生成连续号码
- 7. 生成二维数组值
- 8. 二维地形生成
- 9. 连续的密钥生成器(JAVA)
- 10. 停止连续表生成
- 11. Gulp连续生成图像
- 12. 在同一个网页中生成多个二维码代码
- 13. 二维成熟器光源
- 14. 非连续范围成单维阵列
- 15. 密码生成器继续产生同样的系列密码
- 16. VB.NET二维码读取器
- 17. 连续数字发生器
- 18. 生成“二维”直方图中的R
- 19. 在Matlab中生成随机二维点
- 20. 生成GS1 DataMatrix二维使用ZXing.Net
- 21. 逼真的二维地形图生成
- 22. 通过LINQ生成二维数组
- 23. 使用Javascript生成二维数组
- 24. 动态生成的二维数组
- 25. 生成二维多边形的斜边
- 26. 生成二维数组的梯度图
- 27. 如何在离子2中生成并显示二维码2
- 28. 二维码生成不同的链接2个参数(img!= href)
- 29. Zxing - 生成自定义彩色二维码
- 30. 使用qrcode.js生成随机二维码OnClick使用qrcode.js
你好,谢谢你的回复。 – ronymattar 2012-08-10 15:04:49
是否有你想要写的特定语言?我很困惑你想要什么。 – 2012-08-10 15:17:39
你好,谢谢你的回复。 如果检查:http://popemeetyouth.org/images/card.jpg 这卡我想打印,我只需要提供印刷机用的序列号和QR码,序列号应该是PMY00001直到PMY21500 – ronymattar 2012-08-10 15:21:14