EnglishFrenchSpanyol

Ad


Favicon OnWorks

kod bar - Dalam talian di Awan

Jalankan kod bar dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah kod bar arahan yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


kod bar - program yang berdiri sendiri untuk menjalankan perpustakaan kod bar

SINOPSIS


kod bar [-b - | rentetan] [-e pengekodan] [-o - | fail luar] [ lain-bendera ]

DESCRIPTION


Maklumat di bawah diekstrak daripada fail texinfo, yang merupakan sumber pilihan
maklumat.

. kod bar program ialah bahagian hadapan untuk mengakses beberapa ciri perpustakaan daripada arahan
barisan. Ia dapat membaca rentetan yang dibekalkan pengguna daripada baris arahan atau fail data
(input standard secara lalai) dan kodkan kesemuanya.

PILIHAN


kod bar menerima pilihan berikut:

--bantuan atau -h
Cetak ringkasan penggunaan dan keluar.

-i nama fail
Kenal pasti fail tempat rentetan untuk dikodkan dibaca. Jika tiada (dan jika -b ialah
tidak digunakan) ia lalai kepada input standard. Setiap baris data fail input akan menjadi
digunakan untuk mencipta satu output kod bar.

-o nama fail
Fail keluaran. Ia lalai kepada output standard.

-b rentetan
Tentukan satu rentetan ``barcode'' untuk dikodkan. Pilihan boleh digunakan berbilang
kali untuk mengekod berbilang rentetan (ini akan menghasilkan berbilang halaman
output postscript atau jadual kod bar jika -t dinyatakan). Rentetan mesti
sepadan dengan pengekodan yang dipilih; jika ia tidak sepadan program akan mencetak amaran kepada
stderr dan jana output ``kosong'' (walaupun bukan panjang sifar). Sila ambil perhatian bahawa
rentetan termasuk ruang atau aksara khas lain mesti dipetik dengan betul.

-e pengekodan
pengekodan ialah nama format pengekodan yang dipilih sedang digunakan. Ia lalai kepada
nilai pembolehubah persekitaran BARCODE_ENCODING atau untuk pengesanan automatik jika
persekitaran juga tidak ditetapkan.

-g geometri
Hujah geometri adalah dalam bentuk ``[ x ] [+ +
]'' (tanpa ruang perantara). Nilai margin yang tidak ditentukan akan mengakibatkan
tiada margin; saiz yang tidak ditentukan menghasilkan saiz lalai. Nilai yang ditentukan
mewakili titik cetakan secara lalai, dan boleh menjadi inci, milimeter atau unit lain
mengikut pilihan -u atau pembolehubah persekitaran BARCODE_UNIT. Hujahnya
digunakan untuk meletakkan kod cetakan pada halaman. Perhatikan bahawa putih tambahan
margin 10 mata ditambah pada cetakan. Jika pilihan tidak ditentukan,
BARCODE_GEOMETRY dicari dalam persekitaran, jika tiada saiz lalai dan tidak
margin (tetapi 10 mata lalai) digunakan.

-t jadual-geometri
Digunakan untuk mencetak beberapa kod bar ke satu halaman, pilihan ini bertujuan untuk digunakan
cetak pelekat. Hujahnya berbentuk `` x [+ +
[- [- ]]]'' (tanpa ruang perantara);
jika tiada, jidar atas dan kanan akan lalai sama dengan bahagian bawah dan
jidar kiri. Margin dinyatakan dalam titik cetakan atau dalam unit yang dipilih (lihat
-u di bawah). Jika pilihan tidak dinyatakan, BARCODE_TABLE dicari dalam
persekitaran, jika tidak, tiada jadual dicetak dan setiap kod bar akan mendapat halamannya sendiri.
Saiz (tetapi bukan kedudukan) item kod bar dalam jadual juga boleh
dipilih menggunakan -g (lihat "geometri" di atas), tanpa bergelut dengan luaran dan
margin dalaman. Saya masih fikir pengurusan geometri dalam jadual adalah suboptimum,
tetapi saya tidak boleh menjadikannya lebih baik tanpa memperkenalkan ketidakserasian.

-m margin(s)
Menentukan margin dalaman untuk setiap pelekat dalam jadual. Hujahnya ialah
bentuk `` , '' dan margin digunakan secara simetri pada
pelekat. Jika tidak dinyatakan, pembolehubah persekitaran BARCODE_MARGIN digunakan atau a
margin dalaman lalai sebanyak 10 mata digunakan.

-n Output ``Numeric'': jangan cetak bentuk ASCII kod, hanya bar.

-c Tiada aksara checksum (untuk pengekodan yang membenarkannya, seperti kod 39, kod lain, seperti
UPC atau EAN, abaikan pilihan ini).

-E Encapsulated postscript (lalai ialah postscript biasa). Apabila output adalah
dijana sebagai EPS hanya satu kod bar dikodkan.

-P keluaran PCL. Sila ambil perhatian bahawa arah Y pergi dari atas ke bawah untuk PCL, dan
asal untuk imej adalah sudut kiri atas dan bukannya kiri bawah

-p bersaiz halaman
Tentukan saiz halaman bukan lalai. Saiz halaman boleh ditentukan dalam milimeter,
inci atau nombor biasa (contohnya: "210x297mm", "8.5x11in", "595x842"). Satu muka surat
spesifikasi sebagai nombor akan ditafsir mengikut unit semasa
spesifikasi (lihat -u di bawah). Jika libpaper tersedia, anda juga boleh menentukan
saiz halaman dengan namanya, seperti "A3" atau "huruf" (libpaper ialah komponen standard bagi
Debian GNU/Linux, tetapi mungkin hilang di tempat lain). Saiz halaman lalai ialah anda
lalai seluruh sistem jika libpaper ada, A4 sebaliknya.

-u unit
Pilih unit yang digunakan dalam spesifikasi saiz. Nilai yang diterima ialah ``mm'', ``cm'',
``dalam'' dan ``pt''. Secara lalai, program akan menyemak BARCODE_UNIT dalam
persekitaran, dan menganggap mata sebaliknya (tingkah laku ini serasi dengan 0.92
dan versi sebelumnya. Jika -u muncul lebih daripada sekali, setiap kejadian akan diubah suai
tingkah laku untuk hujah di sebelah kanannya, kerana baris arahan diproses ke kiri
ke kanan. Program ini berfungsi secara dalaman dengan mata, dan sebarang saiz dianggarkan
gandaan terdekat bagi satu titik. Pilihan -u mempengaruhi -g (geometri), -t (jadual)
dan -p (saiz halaman).

PENGEkodan JENIS


Program ini mengekod rentetan teks yang diluluskan sama ada pada baris arahan (dengan -b) atau diambil semula
daripada input standard. Perwakilan teks ditafsirkan mengikut yang berikut
peraturan. Apabila pengesanan automatik pengekodan didayakan (iaitu, tiada jenis pengekodan eksplisit
ditentukan), jenis pengekodan diimbas untuk mencari satu yang boleh mencerna rentetan teks.
Senarai jenis yang disokong berikut diisih mengikut susunan yang sama yang digunakan oleh perpustakaan apabila
pengesanan automatik pengekodan yang sesuai untuk rentetan.

EAN Bahagian hadapan EAN adalah serupa dengan UPC; ia menerima rentetan digit, 12 atau 7
panjang aksara. Rentetan 13 atau 8 aksara diterima jika disediakan
digit checksum betul. Saya menjangkakan kebanyakan pengguna memberi input tanpa checksum,
walaupun. Sambungan tambah-2 dan tambah-5 diterima untuk kedua-dua EAN-13 dan
Pengekodan EAN-8. Berikut ialah contoh rentetan input yang sah:
``123456789012'' (EAN-13), ``1234567890128'' (EAN-13 wih checksum), ``1234567''
(EAN-8), ``12345670 12345'' (EAN-8 dengan jumlah semak dan tambah-5), ``123456789012 12''
(EAN-13 dengan tambah-2), ``123456789012 12345'' (EAN-13 dengan tambah-5).

UPC Bahagian hadapan UPC hanya menerima rentetan yang terdiri daripada digit (dan, jika tambahan
pengekodan digunakan, kosong untuk memisahkannya). Ia menerima rentetan 11 atau 12 digit
(UPC-A) dan 6 atau 7 atau 8 digit (UPC-E).

Angka ke-12 UPC-A ialah jumlah semak dan ditambah oleh perpustakaan jika tidak dinyatakan dalam
input; jika ia dinyatakan, ia mestilah checksum yang betul atau kod ditolak sebagai
tidak sah. Untuk UPC-E, 6 digit dianggap sebagai bahagian tengah kod, 0 terkemuka
diandaikan dan jumlah semak ditambah; 7 digit sama ada dianggap sebagai bahagian awal
(digit pendahulu 0 atau 1, checksum tiada) atau bahagian akhir (checksum ditentukan, mendahului 0
diandaikan); 8 digit dianggap sebagai kod lengkap, dengan mendahului 0 atau 1 dan
checksum. Untuk kedua-dua UPC-A dan UPC-E, rentetan mengekor 2 digit atau 5 digit diterima
juga. Oleh itu, berikut adalah contoh rentetan yang sah yang boleh dikodkan sebagai
UPC: ``01234567890'' (UPC-A) ``012345678905'' (UPC-A dengan checksum), ``012345'' (UPC-E),
``01234567890 12'' (UPC-A, tambah-2) dan ``01234567890 12345'' (UPC-A, tambah-5), ``0123456 12''
(UPC-E, tambah-2). Sila ambil perhatian bahawa apabila menetapkan BARCODE_ANY untuk mengesan pengekodan secara automatik
digunakan, rentetan 12 digit dan rentetan 7 digit akan sentiasa dikenal pasti sebagai EAN. ini
kerana saya menjangkakan kebanyakan pengguna memberikan input tanpa checksum. Jika anda perlu nyatakan
UPC-with-checksum sebagai input anda mesti menetapkan BARCODE_UPC secara eksplisit sebagai bendera atau gunakan -e upc pada
baris arahan.

Nombor ISBN ISBN dikodkan sebagai simbol EAN-13, dengan treler tambahan-5 pilihan. The
Bahagian hadapan ISBN perpustakaan menerima nombor ISBN sebenar dan berurusan dengan sebarang tanda sempang
dan, jika ada, aksara jumlah semak ISBN sebelum pengekodan data. sah
perwakilan untuk rentetan ISBN adalah sebagai contoh: ``1-56592-292-1'',
``3-89721-122-X'' and ``3-89721-122-X 06900}''.

kod 128-B
Pengekodan ini boleh mewakili semua percetakan aksara ASCII, dari ruang
(32) kepada DEL (127). Digit checksum adalah wajib dalam pengekodan ini.

kod 128-C
Variasi ``C'' Kod-128 menggunakan simbol Kod-128 untuk mewakili dua digit pada
masa (Kod-128 terdiri daripada 104 simbol yang tafsirannya dikawal oleh
simbol mula digunakan). Oleh itu, Kod 128-C ialah cara paling padat untuk mewakili mana-mana
bilangan digit genap. Pengekod enggan berurusan dengan bilangan digit yang ganjil
kerana pemanggil dijangka memberikan padding yang betul kepada nombor genap
digit. (Memandangkan Kod-128 termasuk simbol kawalan untuk menukar set charset, ia adalah
secara teorinya mungkin untuk mewakili digit ganjil sebagai simbol Kod 128-A atau 128-B,
tetapi alat ini tidak melaksanakan pilihan ini pada masa ini).

kod 128 mentah
Output kod-128 mewakili simbol demi simbol dalam rentetan input. Untuk mengatasi bahagian
daripada masalah yang digariskan di bawah dalam menentukan simbol code128, pengekodan pseudo ini
membenarkan yang digunakan untuk menentukan senarai kod128 simbol dipisahkan oleh ruang. setiap satu
simbol diwakili oleh nombor dalam julat 0-105. Senarai itu hendaklah termasuk
watak utama.Ceksum dan aksara henti ditambah secara automatik oleh
Perpustakaan. Kemungkinan besar pengekodan pseudo ini akan digunakan dengan BARCODE_NO_ASCII
dan beberapa program luaran untuk membekalkan teks bercetak.

kod 39
Piawaian kod-39 boleh mengekod huruf besar, digit, ruang kosong, tambah,
tolak, titik, bintang, dolar, slash, peratus. Mana-mana rentetan yang hanya terdiri daripada sedemikian
aksara diterima oleh pengekod kod-39. Untuk mengelakkan kehilangan maklumat,
pengekod enggan mengekod rentetan huruf bercampur (namun demikian, rentetan huruf kecil
diterima sebagai pintasan, tetapi dikodkan sebagai huruf besar).

selang 2 daripada 5
Pengekodan ini hanya boleh mewakili nombor genap digit (digit ganjil ialah
diwakili oleh bar, dan juga digit oleh ruang selang). Nama itu menekankan
hakikat bahawa dua daripada lima item (bar atau ruang) yang diperuntukkan kepada setiap simbol adalah
lebar, manakala selebihnya sempit. Digit checksum adalah pilihan (boleh dilumpuhkan
melalui BARCODE_NO_CHECKSUM). Oleh kerana bilangan digit, termasuk jumlah semak, mesti
menjadi genap, sifar pendahuluan dimasukkan dalam rentetan yang dikodkan jika diperlukan (ini ialah
dinyatakan secara khusus dalam spesifikasi yang saya ada akses).

kod 128
Pemilihan automatik antara abjad A, B dan C standard Kod-128. ini
pengekodan boleh mewakili semua simbol ASCII, dari 0 (NUL) hingga 127 (DEL), serta
empat simbol khas, bernama F1, F2, F3, F4. Set simbol yang terdapat dalam ini
pengekodan tidak mudah diwakili sebagai input kepada perpustakaan kod bar, jadi
konvensyen berikut digunakan. Dalam rentetan input, yang merupakan bahasa C null-
rentetan yang ditamatkan, aksara NUL diwakili oleh nilai 128 (0x80, 0200) dan
aksara F1-F4 diwakili oleh nilai 193-196 (0xc1-0xc4, 0301-0304).
Nilai telah dipilih untuk memudahkan perwakilannya sebagai urutan melarikan diri.

Oleh kerana cangkerang nampaknya tidak mentafsir urutan pelarian pada baris arahan, "-b"
pilihan tidak boleh digunakan dengan mudah untuk menetapkan rentetan untuk dikodkan. Sebagai penyelesaian anda
boleh menggunakan gema arahan, sama ada dalam back-ticks atau digunakan secara berasingan untuk mencipta a
fail yang kemudiannya disalurkan kepada input standard kod bar -- dengan mengandaikan arahan gema anda
memproses urutan pelarian. Watak baris baharu adalah terutamanya untuk mengekod (tetapi tidak
mustahil melainkan anda menggunakan varian csh.

Masalah ini hanya berlaku pada alat baris arahan; penggunaan fungsi perpustakaan tidak
berikan sebarang masalah. Sekiranya diperlukan, anda boleh menggunakan pengekodan pseudo ``kod 128 mentah'' untuk mewakili
kod128 simbol dengan nilai berangkanya. Pengekodan ini digunakan lewat dalam pemilihan automatik
mekanisme kerana (hampir) sebarang rentetan input boleh diwakili menggunakan kod128.

Codabar
Codabar boleh mengekod sepuluh digit dan beberapa simbol khas (tolak, tambah, dolar,
kolon, bar, titik). Aksara ``A'', ``B'', ``C'' dan ``D'' digunakan untuk
mewakili empat aksara mula/henti yang berbeza. Rentetan input kepada kod bar
perpustakaan boleh memasukkan aksara mula dan henti atau tidak memasukkannya (di mana
kes ``A'' digunakan sebagai permulaan dan ``B'' sebagai henti). Mula dan hentikan aksara dalam
rentetan input boleh sama ada semua huruf kecil atau semua huruf besar dan sentiasa dicetak sebagai
huruf besar.

Plessey
Kod bar Plessey boleh mengekod semua digit heksadesimal. Digit abjad dalam
rentetan input mestilah sama ada semua huruf kecil atau semua huruf besar. Teks keluaran ialah
sentiasa huruf besar.

MSI MSI hanya boleh mengekod digit perpuluhan. Manakala piawaian menentukan sama ada satu atau
dua digit semak, pelaksanaan semasa dalam perpustakaan ini hanya menjana satu
periksa digit.

kod 93
Piawaian kod-93 boleh mengekodkan 48 aksara berbeza, termasuk
huruf besar, digit, ruang kosong, tambah, tolak, titik, bintang, dolar, garis miring,
peratus, serta lima aksara khas: pembatas mula/berhenti dan empat
"anjakan aksara" digunakan untuk pengekodan lanjutan. Menggunakan "pengekodan lanjutan" ini
kaedah, mana-mana aksara ASCII 7-bit standard boleh dikodkan, tetapi ia memerlukan dua
panjang simbol dalam kod bar jika aksara tidak disokong secara asli (salah satu daripada
48). Pengekod di sini melaksanakan sepenuhnya standard pengekodan kod 93. mana-mana
aksara yang disokong secara asli (AZ, 0-9, ".+-/$ dikodkan sedemikian - untuk mana-mana yang lain
aksara (seperti huruf kecil, kurungan, kurungan, dsb.), pengekod
akan kembali kepada pengekodan lanjutan. Sebagai nota, pilihan untuk mengecualikan jumlah semak
akan menghapuskan dua modulo-47 checksum (dipanggil C dan K) daripada kod bar, tetapi
ini mungkin akan menjadikannya tidak boleh dibaca oleh 9 Jumlah semak ini ditentukan untuk digunakan
pada peringkat perisian tegar, dan ketiadaan mereka akan ditafsirkan sebagai kod bar yang tidak sah.

pcl OUTPUT


Walaupun output lalai ialah Postscript (mungkin EPS), dan Postscript boleh post-
diproses kepada hampir semua perkara, kadangkala wajar untuk mencipta output yang boleh digunakan secara langsung
oleh pencetak khusus yang ada. PCL kini disokong sebagai format output untuk ini
sebab. Sila ambil perhatian bahawa koordinat Y untuk PCL pergi dari atas ke bawah, manakala untuk
Postscript ia pergi dari bawah ke atas. Secara konsisten, semasa dalam Postscript anda menentukan
sudut kiri bawah sebagai asal, untuk PCL anda tentukan sudut kiri atas.

Output kod bar untuk Pencetak PCL (HP LaserJet dan yang serasi), telah dibangunkan menggunakan PCL5
Manual rujukan daripada HP. yang benar-benar merujuk kepada pencetak ini:

LaserJet III, III P, III D, III Si,

Keluarga LaserJet 4

Keluarga LaserJet 5

Keluarga LaserJet 6

LaserJet Warna

DeskJet 1200 dan 1600.

Walau bagaimanapun, percetakan kod bar menggunakan subset PCL yang sangat kecil, mungkin juga LaserJet II
harus mencetaknya tanpa masalah, tetapi teks yang terhasil mungkin mengerikan.

Satu-satunya perbezaan nyata dari satu pencetak ke pencetak yang lain bergantung pada fon yang mana
tersedia dalam pencetak, digunakan dalam mencetak label yang berkaitan dengan bar (jika
diminta).

LaserJet sebelum ini hanya menyokong fon bitmap, jadi ini tidak "boleh berskala". (Ljet II ?),
Juga fon ini, apabila tersedia, mempunyai arah yang ditentukan, dan bukan semuanya
tersedia dalam mod Potret dan Landskap.

Daripada siri LaserJet 4, (kecuali 4L/5L yang merupakan pencetak peringkat permulaan), fon berskala Arial
sepatutnya tersedia, jadi ia adalah "fon lalai" yang digunakan oleh program ini.

Pencetak siri LaserJet III (dan 4L, 5L), tidak menampilkan "Arial" sebagai fon pemastautin, jadi
anda harus menggunakan BARCODE_OUT_PCL_III ​​dan bukannya BARCODE_OUT_PCL., dan fon fon yang digunakan
akan menjadi "Univers" bukannya "Arial".

Keputusan pada pencetak yang serasi, mungkin bergantung pada konsistensi keserasian PCL5, ragu-ragu,
cuba BARCODE_OUT_PCL_III

Perintah PJL tidak digunakan di sini, kerana ia tidak begitu serasi.

Pencetak yang Diuji:

HP LaserJet 4050

HP LaserJet 2100

Epson N-1200 emul PCL

Toshiba DP2570 (penyalin) + pilihan PCL

Epson EPL-7100 emul. HP LaserJet II: bar mencetak dengan baik tetapi teks tidak baik.

Gunakan kod bar dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad