条形码命令行界面 (CLI)

 API 钥匙

在 Linux、macOS 和 Windows 上生成条形码

ActiveBarcode: 在命令行中生成条形码您可以使用 ActiveBarcode 命令行工具直接从命令行创建条形码图像文件。 在 shell、脚本或应用程序中使用。

  • ActiveBarcodeCLI 是一款非交互式条形码图像创建器。
  • ActiveBarcodeCLI 是开放源代码,托管在 github: 您可以根据 GNU GPL 条款对其进行贡献、再发布和/或修改。
  • ActiveBarcodeCLI 是一个简单的 bash 脚本,作为 ActiveBarcode REST API 的包装工具,可在命令行轻松创建高精度的条形码图像。
  • 它可用于创建 png 和 jpg 位图。
  • 它有助于自动满足您的条形码需求,用途广泛且不受平台限制。
  • ActiveBarcodeCLI 可在 Linux、macOS 和 Mac OS 上运行。 Windows.
  • ActiveBarcodeCLI 可通过以下方式快速简便地安装🍺 Homebrew.
  • 结构紧凑、重量轻,因此也非常适合嵌入式系统。
  • 可在 Raspberry Pi 等低端设备上运行。
  • 无需安装 Windows 版 ActiveBarcode 软件套件。
ActiveBarcode: 高度精确的条形码
高度精确的条形码
ActiveBarcode: 在命令行中
在命令行中
ActiveBarcode: PNG 和 JPG 图像文件
PNG 和 JPG 图像文件
ActiveBarcode: 自动化
自动化
ActiveBarcode: 用途广泛
用途广泛

实例

ActiveBarcode: 条形码示例下面的工具调用将创建一个 400x200 像素大小的 PNG 图像文件,文件名为 ean.png,其中包含一个 EAN-13 条形码编码 192837465012
ActiveBarcodeCLI --text=192837465012 --code=ean13 --width=400 --height=200 ean.png 
再举一个例子:下面的工具调用将创建一个 500x100 像素大小的 JPG 图像文件,文件名为 code128.jpg,其中包含编码为 Hello World 的 Code 128 条形码。
ActiveBarcodeCLI --text='Hello World' --type=14 --width=500 --height=100 code128.jpg

安装

Homebrew
brew install schenk/barcode/activebarcodecli
有关其他安装方法,请查看项目页面 github.

控制台的命令行参数

使用方法:
ActiveBarcodeCLI [OPTION]... [FILENAME]
可以使用以下参数:

--text=


示例: --text=123456789012
要编码的字符。
您可以像这样以人类可读的形式输入 控制代码: <CR>, <LF>, ...
ActiveBarcodeCLI "--text=(02)00614141000418(15)210228(10)451214<FNC1>(37)20" --type=28 gs1.png

如果您想在文本中使用引号,可以将其转义。 要在 bash 中转义特殊字符,通常可以在字符前加上反斜杠 (\) 。 这会告诉 bash 按字面意思解释下一个字符。
ActiveBarcodeCLI "--text=ABC\"123" --type=14 test.png
或者输入任何 ASCII 字符,使用 printf. 编码示例 ABC"123:
ActiveBarcodeCLI "--text=ABC$(printf "\x22")123" --type=14 test.png

--type=


示例: --type=0
条形码类型,由索引编号引用

--code=


示例: --code=CODECODE128
条形码类型,由 name 引用

--width=


示例: --width=500
宽度(像素

--height=


示例: --height=500
高度(像素

--alignment=


示例: --alignment=1
对齐
0=左
1=中
2=右

--borderwidth=


示例: --borderwidth=10
边框宽度(像素

--borderheight=


示例: --borderheight=1
边框高度(像素

--notchheightinpercent=


示例: --notchheightinpercent=25
切口高度(单位 %

--showtext=off


示例: --showtext=off
代码下没有文本行

--forecolor=


示例: --foreground=000000 or -foreground=black
设置前景色,十六进制 RGB 为 RRGGBB
,或使用 CSS/HTML 颜色名称

--backcolor=


示例: --background=FFFFFF or -background=white
设置背景颜色,十六进制 RGB 为 RRGGBB
,或使用 CSS/HTML 颜色名称

--rotate=


示例: --rotate=180
旋转图像文件
(有效值: 0-359)

--fontname=


示例: --fontname=arial
文本行的字体

--fontsize=


示例: --fontsize=8
字体大小

--fontbold=


示例: --fontbold=on
字体加粗 (on/off)

--fontitalic=


示例: --fontitalic=on
字体斜体 (on/off)

--fontunderline=


示例: --fontunderline=on
字体下划线 (on/off)

--fontstrikeout=


示例: --fontstrikeout=on
字体罢工 (on/off)

--help


示例: --help
详细的帮助页面

--access


示例: --access=YOUR-KEY-HERE
您可以省略 API 密钥,试用和评估 REST API。 如果没有访问密钥,条形码上就会出现提示: "For evaluation use only".