【问题标题】:Remove text below barcode in python barcode.py library删除pythonbarcode.py库中条形码下方的文本
【发布时间】:2016-12-04 04:38:58
【问题描述】:

有人知道如何去除条形码下方的文字吗?条形码是使用barcode.py 库生成的。我试图检查https://bitbucket.org/whitie/python-barcode但找不到解决方案,python的条形码保存行中应该写什么属性:

ean = barcode.get('code39', str(row['PART']), writer=ImageWriter())

附加带有标记线的条形码图片,我想从条形码生成中删除。

【问题讨论】:

    标签: python python-2.7 barcode


    【解决方案1】:

    查看代码,您似乎可以将属性'human'(人类可读文本)设置为非空字符串以覆盖底部的文本。如果将其设置为带有单个空格的字符串' ',则文本将为空。

    【讨论】:

    • 是的,它以这种方式工作,但图像大小并没有减小,因为它看到下面的空字符串。我需要相应的图像也缩小,因为下面不应该有任何文字
    • ean.default_writer_options['text']='' 无法以某种方式工作,但设法通过 ean.default_writer_options['text_distance']=0 将该文本移至条形码
    【解决方案2】:

    试试这个: barcode.default_writer_options['write_text'] = False

    【讨论】:

      【解决方案3】:

      这就是解决办法

      import barcode
      from barcode.writer import ImageWriter
      ITF = barcode.get_barcode_class('itf')
      itf = ITF('30573190692203003169482900832115201911297', writer=ImageWriter())
      fullname = itf.save('itf_barcode', options={"write_text": False})
      

      【讨论】:

        【解决方案4】:

        如果导入“条码”,解决方法是:

        import barcode
        barcode.base.Barcode.default_writer_options['write_text'] = False
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-01-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多