`
kc419694858
  • 浏览: 9105 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

python生成128码(code128)

阅读更多
#-*- encoding: utf-8 -*-
import logging
import sys
import os
import pygame
from pygame.locals import *
from hubarcode.code128 import Code128Encoder
from PIL import Image,ImageDraw,ImageFont

#logging.getLogger("code128").setLevel(logging.DEBUG)
#logging.getLogger("code128").addHandler(logging.StreamHandler(sys.stdout))
#12-80  10-80 10-60 12-60 10-70 12-70 10-70
'''
使用huBarcode,pygame和PIL生成条形码
'''
if __name__ == "__main__":
    #1 生成条形码
    text = "068080835AD000D10701014111".upper()
    encoder = Code128Encoder(text,options={"ttf_font":"C:/Windows/Fonts/SimHei.ttf","ttf_fontsize":12,
  "bottom_border":15,"height":70,"label_border":2})
    encoder.save("test.png",bar_width=1)
   
#2 生成条码描述
    pygame.init()
    content = u"P07D111140 T07D1111407010 20150321113322"
    font = pygame.font.SysFont('SimHei', 10)
    ftext = font.render(content, True, (0, 0, 0))
    pygame.image.save(ftext, "t.png")
   
#3 合成中文文字到条形码,生成新的条码
    img = Image.open("test.png")
    img_w, img_h = img.size
    icon = Image.open("t.png")
    icon_w, icon_h = icon.size
    icon = icon.resize((icon_w, icon_h), Image.ANTIALIAS)  
    w = int((img_w - icon_w) / 2)
    h = int((img_h - icon_h) / 2)+35
    icon = icon.convert("RGBA")
    img.paste(icon, (w, h), icon)
    img.save(text+".png")
  • 大小: 988 Bytes
分享到:
评论

相关推荐

    生成Code39(extend)条形码源码 GenerateCode39Barcode.rar

    生成Code39(extend)条形码源码 源码描述: 一、源码特点 C#GDI+绘制Code39条形码 。网上开源的众多,但却都是根据内容和长宽来确定模块宽度。本次由于某需求需要根据模块宽度以及数据多少来确定条形码的长宽。识别...

    php实现生成code128条形码的方法详解

    本文实例讲述了php实现生成code128条形码的方法。分享给大家供大家参考,具体如下: 效果图: <?php class BarCode128 { const STARTA = 103; const STARTB = 104; const STARTC = 105; const STOP = 106; ...

    Python库 | datacode-0.17.0-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:datacode-0.17.0-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    生成QR-Code和Data-Matrix的二维码(库)

    生成QR-Code格式的二维码 bool QR_Code(char *QR_text, char *bmpSavedPath, QRecLevel level, QRencodeMode hint); 生成Data-Matrix格式的二维码 bool Data_Matrix(char *DM_text, char *bmpSavedPath); 资源包附赠...

    二维码批量生成工具QRCODE[Python脚本]

    二维码批量生成Python脚本,可生成带ICON图标或不带图标的图片文件,用于批量打印、检查、扫码等工作场景。 QRCODE需要安装:pip install qrcode 示例中输入文件:PL_XLD_CODE.txt的内容如下:类似的创建一个吧 NC-...

    python3转换code128条形码的方法

    这年头如果用 python3 做条形码的,肯定(推荐)用 pystrich 。 这货官方文档貌似都没写到支持 Code128 ,但是居然有这个类( Code128Encoder )。...我用的是Code128B,用python重写如下。 def conver_cod

    Python-Python艺术二维码生成器服务图片二维码透明二维码

    artistic QR Code server in Python(Transparent qr code)- Python 艺术二维码生成器服务 (图片二维码,透明二维码)

    Python二维码生成库qrcode安装和使用示例

    二维码简称 QR Code(Quick Response Code),学名为快速响应矩阵码,是二维条码的一种,由日本的 Denso Wave 公司于 1994 年发明。现随着智能手机的普及,已广泛应用于平常生活中,例如商品信息查询、社交好友互动...

    Python-pix2code从一个图形用户界面截图生成代码

    pix2code: 从一个图形用户界面截图生成代码

    python for finance source code

    其内容涵盖了Python的数据类型和结构、用matplotlib进行数据可视化、金融时间序列数据处理、高性能输入/输出操作、高性能的Python技术和库、金融学中需要的多种数学工具、随机数生成和随机过程模拟、Python统计学...

    Python生成数字图片代码分享

    本文向大家分享了几段Python生成数字图片的代码,喜欢的朋友可以参考。具体如下: 最终版本 # -*- coding:utf-8 -*- from PIL import Image,ImageFont,ImageDraw,ImageFilter import random import os import time ...

    基于python实现企业编码生成系统源码

    基于python实现企业编码生成系统源码分享 在PyCharm中运行《企业编码生成系统》即可进入如图1所示的系统主界面。在该界面中可以选择要使用功能对应的菜单进行不同的操作。在选择功能菜单时,只需要输入对应的数字...

    Python基于CodeBERT+CodeT5预训练模型实现代码注释生成源码+项目说明+数据集.zip

    本项目的代码注释生成写在了另一个ipynb中——annotation.ipynb,里面有我本次项目的13个函数作为数据,用于生成注释,其中此ipynb默认使用了CodeT5模型,且需要从外界加载模型(本项目如果在Colab上运行代码中直接...

    Python生成指定数量的优惠码实操内容

    Python生成指定数量的优惠码 打开Python开发工具IDLE,新建‘codeGen.py’文件,并保存 导入需要的包,这里需要random和string,代码如下: import string import random 假设需要生成200个,长度为10的优惠码,...

    基于python实现企业编码生成系统源码分享

    基于python实现企业编码生成系统源码分享 在PyCharm中运行《企业编码生成系统》即可进入如图1所示的系统主界面。在该界面中可以选择要使用功能对应的菜单进行不同的操作。在选择功能菜单时,只需要输入对应的数字...

    程序设计思维课程大作业用python flask实现的网页版python编辑器项目源码,用CodeMirror来实现代码高亮

    能够根据python代码生成流程图 运行服务器指令 python main.py 在浏览器输入localhost进入网页 首次进入需要先注册账号,或者使用测试账号 user: CaptainChen pwd : 12345 user: Alice pwd : 12345 在编辑器页面...

    segno:Python QR Code和Micro QR Code编码器

    QR Code编码器和Micro QR Code编码器完全无依赖的纯Python QR Code生成器。 该软件包实现了ISO / IEC 18004:2015(E)“ QR Code条码符号规范”,几乎可以毫不费力地生成QR Code和Micro QR Code。 它支持“,该可将...

    VerifyCode:Python生成随机验证码模块

    Python生成随机验证码模块 安装 git clone https://github.com/TengTengCai/VerifyCode.git 该模块依赖Pillow图形处理库, 使用之前请先安装Pillow pip install pillow 使用 直接引入模块即可 from VerifyCode import...

    Plantuml2code:该项目旨在允许开发人员从Plant UML类图生成python代码。

    当前支持的语言: Python C如何使用: 定义一个PlantUML类图: PlantUML是生成UML绘图的简单语法:使用指定的语言和图表路径作为参数启动plant2code(也可以指定要在何处生成代码)$ plant2code python path/to/...

    python项目-企业编码管理.zip

    python 生成6位数字防伪编码。当用户在主程序界面中输入数字“1”菜单项时,将进入“生成6位数字防伪编码 (213563型)”的功能执行任务。...生成的文件在程序所在目录下的“codepath”文件夹下,名称为“scode1.txt”

Global site tag (gtag.js) - Google Analytics