Skip to main content

项目说明

支持的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)

Metadata

Release files for barcodejun 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for barcodejun 1.0.1
File Size Uploaded
barcodejun-1.0.1.tar.gz 16.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for barcodejun 1.0.1
File Interpreter ABI Platform
barcodejun-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 30.6 kB

Release files / barcodejun-1.0.1.tar.gz

Download URL barcodejun-1.0.1.tar.gz
Size 16.0 kB
Tags Source
SHA-256 checksum
How to use checksums
2a919f51a6ca729f134601ed484acf22d547d00e1febf262e3e3204a23f5172a
BLAKE2b-256 checksum
How to use checksums
b054e2160de02c75769fbac5e1319fca2778a34ee66077a98f98c1729c77db71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release files / barcodejun-1.0.1-py3-none-any.whl

Download URL barcodejun-1.0.1-py3-none-any.whl
Size 14.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5f1257eb120c97b32fb852bd406362b9207a76e474cc3ffd5230dff517986c89
BLAKE2b-256 checksum
How to use checksums
71deda5509a19a1b396c2641c09efc9c0257321e6748eb7733505177def37109
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page