qzxing/tests/resources/rssexpanded-3/generation.config

128 lines
4.5 KiB
Plaintext

###########################################################
#
# Place codes in this file, and they will be automatically
# generated by "generate.py". Everything placed after a "#"
# will be ignored, as well as every space before and after
# the codes and empty lines.
#
# If a generator can't generate a code, then place:
# -LIBRARY-. For example, if zint doesn't support a code,
# place -zint-. If neither zint or postscript support it,
# place -zint,postscript-.
#
#
#################################################
# Fixed length examples
# Encodation 0111000 - 0111111
(01)90012345678908(3103)012233(15)991231 # Example taken from 7.2.5.4.4
(01)91234567980129(3103)012233(15)991231 # Testing with other AI
(01)91234567980129(3102)012233(15)991231 # Testing with 3102 instead of 3103
(01)91234567980129(3102)012233(15)000101 # January 1st, 2000
# Encodation 0100
(01)90012345678908(3103)001750 # Example taken from 7.2.5.4.2
(01)92109876543213(3103)032767 # Maximum weight value
(01)92109876543213(3103)000000 # Minimum weight value
# Encodation 0101
(01)90012345678908(3202)000156 # Example taken from 7.2.5.4.3
(01)90012345678908(3202)009999 # 9,999 has a different behaviour than 10,000
(01)90012345678908(3203)010000 # 10,000 has a different behaviour than 9,999
(01)90012345678908(3203)032767 # 10,000 has a different behaviour than 9,999
#################################################
# Variable length examples
# Encodation 01100
(01)90012345678908(3922)795 # Example taken from 7.2.5.4.5
(01)90012345678908(3922)795888888888888888888888888888888888888888888888888888 # Longer information
# Encodation 01101
(01)90012345678908(3932)0401234 # Example taken from 7.2.5.4.6
# These three examples don't work due to a bug in zint. It has been reported.
# However, they work with http://www.terryburton.co.uk/barcodewriter/generator/
#
-zint-(01)90012345678908(3932)040EUR # Testing with alphanumeric instead of numeric
-zint-(01)90012345678908(3932)04055GBP # Testing with numeric + alphanumeric instead of only numeric
-zint-(01)90012345678908(3932)04066USD778899 # Testing with numeric + alphanumeric + numeric instead of only numeric
# Encodation 1
(01)00012345678905(10)ABC123 # Example taken from 7.2.5.4.1
(01)12345678901231(10)UNIVERSITY-OF-DEUSTO # Adding other type of information
(01)12345678901231(10)PIRAMIDE-PROJECT # Adding other type of information
(01)12345678901231(10)TREELOGIC # Adding other type of information
#
# Zint doesn't support this one because after 12A (alphanumeric) it goes back to numeric without a alpha to numeric latch
-zint-(01)98898765432106(15)991231(3103)001750(10)12A(422)123(21)123456(423)012345678901 # Adding a lot of information
# Encodation 00
# # Zint doesn't support this one because after 12A (alphanumeric) it goes back to numeric without a alpha to numeric latch
-zint-(15)991231(3103)001750(10)12A(422)123(21)123456(423)0123456789012 # Adding a lot of information
(10)5678(11)010101 # This one optimizes the last 4 bits as detailed in the end of 7.2.5.5.1
(10)5678(11)001010
(10)567890(11)010101
(10)567(11)010101
# Other tests with special characters, such as: '*',',','-','/','.',
# and ISO/IEC646 encodation characters
(10)1098-1234
(10)1098,1234
(10)1098/1234
(10)1098.1234
(10)1098*1234
(10)1098a1234
(10)1098!1234
(10)1098"1234
(10)1098%1234
(10)1098&1234
(10)1098'1234
(10)1098+1234
(10)1098:1234
(10)1098;1234
(10)1098<1234
(10)1098=1234
(10)1098>1234
(10)1098?1234
(10)1098_1234
(10)1098 1234
# Testing transitions
(10)123456A # numeric -> alpha
-zint-(10)123456A1 # numeric -> alpha
-zint-(10)123456A123 # numeric -> alpha
(10)123456A1234 # numeric -> alpha -> numeric
(10)123456A1234A # numeric -> alpha
(10)123456A123456 # numeric -> alpha -> numeric
(10)123456A12345678 # numeric -> alpha -> numeric
-zint-(10)123456A1234A(15)991231 # numeric -> alpha -> FNC1
(10)1ABCDEF;:/1234567 # numeric -> alpha -> 646 -> numeric
(10)1ABCDEF;:/ABCDEFG # numeric -> alpha -> 646 -> alpha
(10)1;:/ABCDEFGHIJKLM # numeric -> 646 -> alpha
(10)1;:/0123456789012 # numeric -> 646 -> numeric
(10)1;:/0123 # numeric -> 646
(10)1;:/0123(15)991231 # numeric -> 646 -> FNC1 numeric
# Another tests, from 7.2.5.5.2
-zint-(10)1
# Another bug in zint, it works with http://www.terryburton.co.uk/barcodewriter/generator/
-zint-(10)12A
# Another bug in zint, it works with the http://www.terryburton.co.uk/barcodewriter/generator/
-zint-(10)123