前提条件やソフトのインストール方法については『Linux/debianでバーコード作成』を参照ください。
$ barcode -b 0123456789 -e 11 -S -o code11.svg
前提条件やソフトのインストール方法については『Linux/debianでバーコード作成』を参照ください。
$ barcode -b 0123456789 -e 11 -S -o code11.svg
前提条件やソフトのインストール方法については『Linux/debianでバーコード作成』を参照ください。
$ barcode -b 0123456789 -e 93 -S -o code93.svg
前提条件やソフトのインストール方法については『Linux/debianでバーコード作成』を参照ください。
$ barcode -b 0123456789 -e pls -S -o pls.svg
前提条件やソフトのインストール方法については『Linux/debianでバーコード作成』を参照ください。
$ barcode -b 0123456789 -e msi -S -o msi.svg
前提条件やソフトのインストール方法については『Linux/debianでバーコード作成』を参照ください。
$ barcode -b 0123456789 -e cbr -S -o cbr.svg
前提条件やソフトのインストール方法については『Linux/debianでバーコード作成』を参照ください。
数字のみ。
barcode -b 1491234567890 -e i25 -S -o itf.svg
前提条件やソフトのインストール方法については『Linux/debianでバーコード作成』を参照ください。
$ barcode -b "BEING1234" -e 128 -S -o code128.svg
$ barcode -b "Being1234" -e 128b -S -o code128b.svg
$ barcode -b 12345678 -e 128c -S -o code128c.svg
前提条件やソフトのインストール方法については『Linux/debianでバーコード作成』を参照ください。
$ barcode -b "01234ABCDEF" -e 39 -S -o code39.svg
GNU Multi-Precision Library(GMP)は、多倍長整数など任意の精度の算術ライブラリで、フリーソフトウェアである。符号付き整数、有理数、浮動小数点数を扱う。事実上、動作中のハードウェアが持つメモリ容量以外には精度は制限されない(オペランドの大きさは32ビットマシンでは 231 ビット、64ビットマシンでは 237 ビット)。様々な関数があり、それらが一貫したインタフェースで提供されている。基本インタフェースはC言語だが、他の言語用ラッパーを使えば、C++、OCaml、Perl、Pythonなどでも使える。また、Ruby 2.1でのように、言語コアに組み込まれている例もある。
#include <stdio.h>
#include <stdlib.h>
#include <gmp.h>
int main(int argc, char *argv[]) {
mpz_t fac; // 多倍長整数型変数宣言
unsigned int n;
if (argc < 2) return (EXIT_FAILURE);
if ((n = atol(argv[1])) == 0) return (EXIT_FAILURE);
mpz_init(fac); // 変数初期化
mpz_fac_ui(fac, n); // 階乗計算
gmp_printf("%5d! = %Zd\n", n, fac); // 表示
mpz_clear(fac); // 変数消去
return (EXIT_SUCCESS);
}
\(n!\) は 1 から n までのすべての整数の積です。つまり \begin{align} n! = \prod_{k=1}^{n}k = n \times (n-1) \times & \cdots & \times 3 \times 2 \times 1 \end{align} となります。
例えば \(6!\) は \(1 \times 2 \times 3 \times 4 \times 5 \times 6 = 720\) となります。
前提条件やソフトのインストール方法については『Linux/debianでバーコード作成』を参照ください。
ISBNコードの最初の3桁は978か979らしいのですが、gnu-barcodeでは指定できず常に978になるようです。
前提条件やソフトのインストール方法については『Linux/debianでバーコード作成』を参照ください。
$ barcode -b "12345678901" -e upc -S -o upc-a.svg
$ barcode -b "12345678901 12" -e upc -S -o upc-a-2.svg
$ barcode -b "12345678901 12345" -e upc -S -o upc-a-5.svg
$ barcode -b "1234567" -e upc -S -o upc-e.svg
$ barcode -b "1234567 12" -e upc -S -o upc-e-2.svg
$ barcode -b "1234567 12345" -e upc -S -o upc-e-5.svg