Skip to main content

A barcode generator package

Project description

项目说明

支持的barcode类型

  • CODE11 # Code 11
  • C25STANDARD # Standard Code 2 of 5
  • C25INTER # Interleaved 2 of 5
  • C25IATA # Code 2 of 5 IATA
  • C25LOGIC # Code 2 of 5 Data Logic
  • C25IND # Code 2 of 5 Industrial
  • CODE39 # Code 3 of 9 (Code 39)
  • EXCODE39 # Extended Code 3 of 9 (Code 39+)
  • EANX # EAN (EAN-2, EAN-5, EAN-8 and EAN-13)
  • EANX_CHK # EAN + Check Digit
  • GS1_128 # GS1-128 (UCC.EAN-128)
  • CODABAR # Codabar
  • CODE128 # Code 128 (automatic Code Set switching)
  • DPLEIT # Deutsche Post Leitcode
  • DPIDENT # Deutsche Post Identcode
  • CODE16K # Code 16K
  • CODE49 # Code 49
  • CODE93 # Code 93
  • FLAT # Flattermarken
  • DBAR_OMN # GS1 DataBar Omnidirectional (including GS1 DataBar Truncated)
  • DBAR_LTD # GS1 DataBar Limited
  • DBAR_EXP # GS1 DataBar Expanded
  • TELEPEN # Telepen Alpha
  • UPCA # UPC-A
  • UPCA_CHK # UPC-A + Check Digit
  • UPCE # UPC-E
  • UPCE_CHK # UPC-E + Check Digit
  • POSTNET # POSTNET
  • MSI_PLESSEY # MSI Plessey
  • FIM # FIM
  • LOGMARS # LOGMARS
  • PHARMA # Pharmacode One-Track
  • PZN # PZN
  • PHARMA_TWO # Pharmacode Two-Track
  • CEPNET # Brazilian CEPNet
  • PDF417 # PDF417
  • PDF417COMP # Compact PDF417 (Truncated PDF417)
  • MAXICODE # MaxiCode
  • QRCODE # QR Code
  • CODE128AB # Code 128 (Suppress Code Set C)
  • AUSPOST # Australia Post Standard Customer
  • AUSREPLY # Australia Post Reply Paid
  • AUSROUTE # Australia Post Routing
  • AUSDIRECT # Australia Post Redirection
  • ISBNX # ISBN (EAN-13 with verification stage)
  • RM4SCC # Royal Mail 4-State Customer Code (RM4SCC)
  • DATAMATRIX # Data Matrix (ECC200),GS1 Datamatrix
  • EAN14 # EAN-14
  • VIN # Vehicle Identification Number
  • CODABLOCKF # Codablock-F
  • NVE18 # NVE-18 (SSCC-18)
  • JAPANPOST # Japanese Postal Code
  • KOREAPOST # Korea Post
  • DBAR_STK # GS1 DataBar Stacked
  • DBAR_OMNSTK # GS1 DataBar Stacked Omnidirectional
  • DBAR_EXPSTK # GS1 DataBar Expanded Stacked
  • PLANET # PLANET
  • MICROPDF417 # MicroPDF417
  • USPS_IMAIL # USPS Intelligent Mail (OneCode)
  • PLESSEY # UK Plessey
  • TELEPEN_NUM # Telepen Numeric
  • ITF14 # ITF-14
  • KIX # Dutch Post KIX Code
  • AZTEC # Aztec Code
  • DAFT # DAFT Code
  • DPD # DPD Code
  • MICROQR # Micro QR Code
  • HIBC_128 # HIBC Code 128
  • HIBC_39 # HIBC Code 39
  • HIBC_DM # HIBC Data Matrix ECC200
  • HIBC_QR # HIBC QR Code
  • HIBC_PDF # HIBC PDF417
  • HIBC_MICPDF # HIBC MicroPDF417
  • HIBC_BLOCKF # HIBC Codablock-F
  • HIBC_AZTEC # HIBC Aztec Code
  • DOTCODE # DotCode
  • HANXIN # Han Xin (Chinese Sensible) Code
  • MAILMARK_2D # Royal Mail 2D Mailmark (CMDM) (DataMatrix)
  • MAILMARK_4S # Royal Mail 4-State Mailmark
  • AZRUNE # Aztec Runes
  • CODE32 # Code 32
  • EANX_CC # GS1 Composite Symbol with EAN linearcomponent
  • GS1_128_CC # GS1 Composite Symbol with GS1-128 linearcomponent
  • DBAR_OMN_CC # GS1 Composite Symbol with GS1 DataBarOmnidirectional linear component
  • DBAR_LTD_CC # GS1 Composite Symbol with GS1 DataBarLimited linear component
  • DBAR_EXP_CC # GS1 Composite Symbol with GS1 DataBarExpanded linear component
  • UPCA_CC # GS1 Composite Symbol with UPC-A linear component
  • UPCE_CC # GS1 Composite Symbol with UPC-E linear
  • DBAR_STK_CC # GS1 Composite Symbol with GS1 DataBar Stacked component
  • DBAR_OMNSTK_CC # GS1 Composite Symbol with GS1 DataBar Stacked Omnidirectional component
  • DBAR_EXPSTK_CC # GS1 Composite Symbol with GS1 DataBar Expanded Stacked component
  • CHANNEL # Channel Code
  • CODEONE # Code One
  • GRIDMATRIX # Grid Matrix
  • UPNQR # UPNQR (Univerzalnega Plačilnega Naloga QR)
  • ULTRA # Ultracode
  • RMQR # Rectangular Micro QR Code (rMQR)
  • BC412 # IBM BC412 (SEMI T1-95)

安装相应的环境

Linux

```
$ sudo apt install git cmake build-essential libpng-dev
$ git clone https://git.code.sf.net/p/zint/code zint
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install
```

MacOS

```
# 安装brew 已安装可以忽略
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
$ brew update
$ brew install zint
```

使用说明

安装barcodejun库

  • 1
    pip install barcodejun
    
  • 2
    # 进入项目目录
    $ cd $YourProjectPath
    $ pip install git+https://github.com/ElevenTreeHole/barcodejun.git@v1.0.0
    
  • 3
    # 克隆代码
    $ git clone git@github.com:ElevenTreeHole/barcodejun.git /path/to/barcodejun
    # 进入项目目录
    $ cd $YourProjectPath
    $ pip install /path/to/barcodejun
    

示例

from barcodejun import BarcodeData, BarcodeType, BarcodeVers, Barcode

barcode_data = BarcodeData(
    data="[420]77030[94]00136105440331666909",
    barcode=BarcodeType.DATAMATRIX,
    gs1=True,
    vers=BarcodeVers.SIZE_20_20,
    notext=True,
    direct=True
)
barcode_creator = Barcode()
barcode_creator.generate(data=barcode_data)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

barcodejun-1.0.1.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

barcodejun-1.0.1-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

Details for the file barcodejun-1.0.1.tar.gz.

File metadata

  • Download URL: barcodejun-1.0.1.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for barcodejun-1.0.1.tar.gz
Algorithm Hash digest
SHA256 2a919f51a6ca729f134601ed484acf22d547d00e1febf262e3e3204a23f5172a
MD5 1b656564c1278ead590243ee8291ade5
BLAKE2b-256 b054e2160de02c75769fbac5e1319fca2778a34ee66077a98f98c1729c77db71

See more details on using hashes here.

File details

Details for the file barcodejun-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: barcodejun-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 14.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for barcodejun-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5f1257eb120c97b32fb852bd406362b9207a76e474cc3ffd5230dff517986c89
MD5 15a39761e8866c517594684cb34a9daf
BLAKE2b-256 71deda5509a19a1b396c2641c09efc9c0257321e6748eb7733505177def37109

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page